加载图片时加载资源失败

时间:2018-11-16 09:32:08

标签: android android-glide image-loading

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

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 / User Files /的加载失败大小为[200x200]的用户ID-102 /用户ID 102.jpg
  com.bumptech.glide.load.engine.GlideException类:无法加载资源
   2018-11-02 19:20:08.718 31664-31664 / com.example.user.myapplication V / glide:加载图片时出错
  com.bumptech.glide.load.engine.GlideException类:无法加载资源

我无法真正确定错误发生的位置。

2 个答案:

答案 0 :(得分:1)

我找到了解决方案,我想从我的PC的本地服务器加载文件,并且我正在使用PC文件系统参考,该参考文件不支持下滑,但是当我将IP地址和文件地址一起传递时(例如{{1 }}),并且有效。

答案 1 :(得分:0)

似乎您使用的图像参考无效。 Glide可以从Internet(http或https)或设备的(移动/平板电脑)文件系统中加载资源。但是您的回复似乎包含了对PC文件系统上的映像文件的引用。