【发布时间】:2019-01-13 02:20:05
【问题描述】:
大家好,我正在尝试使用 nostra13 的 UniversalImageLoader 显示图像。我不知道如何获得failReason。这是我加载图像 uri 的代码。我为此使用 de.hdodenhof.circleimageview.CircleImageView 。
CircleImageView profilePhoto = findViewById(R.id.profile_photo);
imageLoader.displayImage(user.getImage_path(),profilePhoto,new ImageLoadingListener() {
@Override
public void onLoadingStarted(String imageUri, View view) {
Log.i(TAG,"started");
}
@Override
public void onLoadingFailed(String imageUri, View view, FailReason failReason) {
Log.i(TAG,imageUri);
failReason.getCause();
Log.i(TAG,failReason.getType().toString());
}
@Override
public void onLoadingComplete(String imageUri, View view, Bitmap loadedImage) {
Log.i(TAG,"YAY");
}
@Override
public void onLoadingCancelled(String imageUri, View view) {
}
});
字符串图像 Uri 是一个内容提供者 uri,因为我正在尝试从我的手机存储中加载此图像。
imageUri : content://com.android.providers.media.documents/document/image%3A38
据我所知,Universal Image Loader 能够加载内容提供程序 Uri。我也不确定如何查看错误。任何帮助表示赞赏:)
【问题讨论】:
-
如果存在则从 url 中删除空格
-
给我们您的图片链接(在日志中打印图片链接)
-
上面的imageUri是图片链接?上面的图像uri是日志中打印的内容
-
像image%3A38.jpg一样在末尾添加ext
-
@Waleed Asim 嗨,它没用。我将行更改为 imageLoader.displayImage(user.getImage_path() + ".jpg" ,profilePhoto,new ImageLoadingListener() {..} 并且日志用 .jpg 打印出相同的路径。 content://com.android .providers.media.documents/document/image%3A38.jpg
标签: java android universal-image-loader