Intent i = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
getActivity().startActivityForResult(i, 100);
//on activity result now Uri selectedImageURI = data.getData();
Picasso.with(rootView.getContext()).load(selectedImageURI.toString()).into(image);
简单地说,Okey,我打电话打开画廊。一旦打开,我需要回溯图像,它的工作在一些图片的情况下,如果没有其他人。
我注意到其他人是从手机上删除的图片?他们为什么要露面?
ITS给予我uri内容://com.google.android.apps.photos.contentprovider/-1/1 ......其中-1个总是不起作用。我也没有遇到任何崩溃。
答案 0 :(得分:0)
我注意到其他人是从手机上删除的图片了吗?他们为什么要露面?
因为MediaStore
显然不知道图像被删除了。无论删除它们都没有告诉MediaStore
更新其索引。最终,MediaStore
会发现这一点,并会从索引中过滤掉它们,因此用户无法通过ACTION_PICK
选择它们。