android - 在 android 的原生 imageViewer 中查看图像

标签 android android-imageview

我已经检索到图像的uri 但是当我使用

startActivity(新 Intent (Intent.ACTION_VIEW,mediaUri));

图像在图像查看器中查看,但我也可以看到其他图库图像。

如何避免这种情况。

我只想在图像查看器中打开单个图像。

最佳答案

这可能对你有帮助

Intent i = new Intent(android.content.Intent.ACTION_VIEW);
i.setDataAndType(Uri.parse("file:///sdcard/path/to/myfile.png"),"image/png");
startActivity(i); 

关于android - 在 android 的原生 imageViewer 中查看图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5634901/

相关文章:

java - 数据未传输到新 Activity

android - 用于在 Android 中存储付费应用程序特定内容的私有(private)存储文件夹?

android - 圆形进度条作为 Glide Placeholder

android - 如何在布局和其他地方确保 android 上的正确/直接尺寸缩放?

android - 如何将 ImageView 置于 CardView 之上?请查看详情

android - 是否可以创建具有某些透明区域的 PNG?

Android Virtual Device Creation 解析属性失败

java - 如何通过 Instagram、Whatsapp 或任何社交应用程序共享您自己的应用程序中的图像文件?

android - 在不使用 fragment 的情况下构建首选项屏幕的最佳 Compose 方法是什么?

android - 如何在 Android 中获取相对于另一个 View 的 View 位置?