以图库意图显示图像

时间:2019-04-23 20:55:18

标签: java c# android image xamarin

有什么方法可以创建可以打开该图库并在其中显示特定图像的意图?我并不是在问如何将图像保存到内存中,而只是想以一种合适且简单的方式来显示图像(不在ImageView中),以便可以进行缩放。

1 个答案:

答案 0 :(得分:1)

您可以使用IntentACTION_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以了解如何获得正确的意图并避免使用FileUriExposedException