【发布时间】:2019-11-20 16:48:16
【问题描述】:
请问如何从这个库中检索图像?
https://github.com/akshay2211/PixImagePicker
我不知道如何从该库中检索图像。我想展示我的主要活动。 我已经尝试从指南添加此代码
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == Activity.RESULT_OK && requestCode == RequestCode) {
ArrayList<String> returnValue = data.getStringArrayListExtra(Pix.IMAGE_RESULTS);
}
}
这是我使用 glide 检索图像的源代码
for (int i = 0; i < returnValue.size(); i++) {
String path = returnValue.get(i);
StringBuilder builder = new StringBuilder(path);
builder.deleteCharAt(0);
File file = new File(builder.toString());
Uri imageUri = Uri.fromFile(file);
Glide.with(this)
.load(imageUri)
.onlyRetrieveFromCache(true)
.into(imageView);
System.out.println("value : " + returnValue.get(i));
//LoadImageFromWebOperations(returnValue.get(i));
}
我总是会遇到这样的错误
W/Glide: Load failed for file:///storage/emulated/0/DCIM/Camera/IMG_20191116_110843.jpg with size [1080x1542]
class com.bumptech.glide.load.engine.GlideException: Failed to load resource
【问题讨论】:
-
请告诉您在该数组列表中收到的内容。请输入这些字符串的值。
-
从源代码中,它包含一个图像 url 列表:
ArrayList<String> list = new ArrayList<>(); for (Img i : selectionList) { list.add(i.getUrl()); // Log.e("Pix images", "img " + i.getUrl()); } Intent resultIntent = new Intent(); resultIntent.putStringArrayListExtra(IMAGE_RESULTS, list);所以你需要从 url 加载图像。 -
@blackapps 我没有得到任何我尝试的东西 (int i = 0; i
-
@blackapps 我现在把我的代码贴出来了
标签: java android android-studio imageview image-gallery