【发布时间】:2012-05-04 15:46:58
【问题描述】:
我需要在 Android Gallery 中打开特定图像,但我尝试了一些代码但没有成功。 这是我的代码:
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse( "file:///Download/screenshot.jpg"), "image/*");
startActivity(intent);
Android 图库似乎已打开,但没有图像,显示为黑屏。
我正在使用 ICS 4.0 的三星 Galaxy Nexus 中试用我的应用
希望任何人都可以帮助我。
谢谢, 维克多。
【问题讨论】:
-
文件如何到达那里?这可能是权限问题,写入文件时取决于写入期间是否设置了 MODE_WORLD_READABLE 标志。
-
在this页面上有完整的答案。
-
文件路径是否正确?那里不应该有sdcard吗?
-
Uri.parse("file://sdcard/Download/screenshot.jpg") ??
-
首先,谢谢大家回答我的问题。特别感谢 SmartLemon,因为我只在我的路径文件中添加了“scard”并且......它成功了!
标签: android gallery android-gallery