加载图片时无法加载资源

问题描述 投票:1回答:2

我正在制作一个图像加载项目,但每当我尝试通过滑行将图像加载到圆形图像视图中时,无论何时运行应用程序,图像视图都会变为空白,并且滑动会出现错误。

dp = view.findViewById(R.id.circleView);

GlideApp
    .with(getActivity())
    .load(serverResponse.getMessage().getPic())//C:/Apache24/htdocs/app2/User Files/User Id-102/User id 102.jpg
    .listener(new RequestListener<Drawable>() {
        @Override
        public boolean onLoadFailed(@Nullable GlideException e, Object model, Target<Drawable> target, boolean isFirstResource) {
            // log exception
            Toast.makeText(getActivity(), "Error loading image", Toast.LENGTH_SHORT).show();
            Log.v("glide", "Error loading image", e);
            return false; // important to return false so the error placeholder can be placed
        }

    @Override
    public boolean onResourceReady(Drawable resource, Object model, Target<Drawable> target, DataSource dataSource, boolean isFirstResource) {
        return false;
    }
})
.into(dp);

日志

2018-11-02 19:20:08.709 31664-31664 / com.example.user.myapplication W / Glide:C:/ Apache24 / htdocs / app2 /用户文件/用户ID-102 /用户ID 102.jpg加载失败尺寸[200x200] class com.bumptech.glide.load.engine.GlideException:无法加载资源 2018-11-02 19:20:08.718 31664-31664 / com.example.user.myapplication V / glide:加载图片时出错 class com.bumptech.glide.load.engine.GlideException:无法加载资源

我实际上无法弄清楚错误发生的位置。

android android-glide image-loading
2个回答
1
投票

我找到了解决方案,我想从我的电脑的localhost服务器加载文件,我正在使用pc文件系统参考,滑动不支持,但当我传递IP地址和文件地址(例如http://(your ip like 192....)/your localhost project folder/image.jpg),它工作。


0
投票

您似乎正在使用无效的图像引用。 Glide可以从互联网(http或https)或从设备(移动/平板电脑)文件系统加载资源。但似乎您的响应包含对PC文件系统上的图像文件的引用。

© www.soinside.com 2019 - 2024. All rights reserved.