我有一个应用程序,可让您从图库中打开图片。当您将图库中的图片添加到应用程序时,它会记录 URI,然后在您需要时使用该 URI 再次打开图片。
这在 Honeycomb 和 ICS 上运行良好,但在 Jellybean (4.1) 上,我总是得到画廊中打开的相册中的第一张图片。
当我调用画廊时,我仔细检查了 URI 是否确实在发生变化。
这是打开画廊的代码
startActivity(new Intent(Intent.ACTION_VIEW, uri));
这是URI...
content://com.google.android.gallery3d.provider/picasa/item/5477659987595757282
同样,这是最初选择图片时从图库中提供的 URI,所以 URI“应该”没问题,这是 Jellybean 唯一的问题,我什至在运行 ICS 的同一设备上运行,并且它曾经工作正常。现在它会打开正确的相册,但总是显示第一张图片。
谢谢!