我正在制作一个图像加载项目,但是每当我尝试通过滑行将图像加载到圆形图像视图中时,但是每当我运行该应用程序时,图像视图就会变为空白并且滑行会出现错误。
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类:无法加载资源
我无法真正确定错误发生的位置。
答案 0 :(得分:1)
我找到了解决方案,我想从我的PC的本地服务器加载文件,并且我正在使用PC文件系统参考,该参考文件不支持下滑,但是当我将IP地址和文件地址一起传递时(例如{{1 }}),并且有效。
答案 1 :(得分:0)
似乎您使用的图像参考无效。 Glide可以从Internet(http或https)或设备的(移动/平板电脑)文件系统中加载资源。但是您的回复似乎包含了对PC文件系统上的映像文件的引用。