【发布时间】:2019-09-13 02:47:48
【问题描述】:
有没有办法创建一个可以打开该图库并在其中显示特定图像的意图?我不是在询问是否将图像保存到内存中,但我只是想要一种适当且简单的方法来显示图像(而不是在 ImageView 中),以便可以进行缩放。
【问题讨论】:
标签: java c# android image xamarin
有没有办法创建一个可以打开该图库并在其中显示特定图像的意图?我不是在询问是否将图像保存到内存中,但我只是想要一种适当且简单的方法来显示图像(而不是在 ImageView 中),以便可以进行缩放。
【问题讨论】:
标签: java c# android image xamarin
您可以使用Intent 和ACTION_VIEW 来实现:
Intent intent = new Intent();
intent.setAction(android.content.Intent.ACTION_VIEW);
Uri uri = Uri.parse("file://" + "YOUR_FILE's PATH");
//Or you can use
Uri uri = Uri.fromFile(new File("YOUR_FILE's PATH"));
intent.setDataAndType(uri,"image/*");
startActivity(intent);
如果您的目标是 API 级别 24+,请参阅此 answer 了解如何获得正确的 Intent 并避免 FileUriExposedException
【讨论】:
Uri。如果您有File 实例,您也可以使用Uri.fromFile() 获取Uri 实例