Android 未从库中加载图像
好吧,简单地说,我打电话打开画廊。一旦打开,我需要检索图像,它在一些图片的情况下工作,在其他图片的情况下不工作。 我注意到其他人的照片是从我的手机上删除的?为什么会出现 它给了我uricontent://com.google.android.apps.photos.contentprovider/-1/1 …这是-1不总是起作用的。我也没有撞车 我注意到其他人的照片是从我的手机上删除的?为什么会出现Android 未从库中加载图像,android,image,picasso,Android,Image,Picasso,好吧,简单地说,我打电话打开画廊。一旦打开,我需要检索图像,它在一些图片的情况下工作,在其他图片的情况下不工作。 我注意到其他人的照片是从我的手机上删除的?为什么会出现 它给了我uricontent://com.google.android.apps.photos.contentprovider/-1/1 …这是-1不总是起作用的。我也没有撞车 我注意到其他人的照片是从我的手机上删除的?为什么会出现 因为显然,MediaStore不知道图像被删除了。无论删除了什么,都没有告诉MediaStore
因为显然,
MediaStore
不知道图像被删除了。无论删除了什么,都没有告诉MediaStore
更新其索引。最终,MediaStore
将发现这一点,并从其索引中过滤它们,因此用户无法通过ACTION\u PICK
删除您以编程方式或手动方式删除的未显示的字符串或日志后图像。编程方式,我可以在我的应用程序中使用什么解决方案?或者当用户选择它时……在imageview的位置看不到任何图像?@Zenzen:我会忽略它。欢迎您扫描Uri
,看看它是否符合您的-1
模式,但我不知道这在Android操作系统版本和设备中有多稳定。
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);