我想从图库中选择一个图像,它存储在外部。然后我收到OnActivityResult
的数据。然后,我想使用这些行来获取所选图像的字节数组数据。Xamarin安卓从图库中获取图像数据
protected override async void OnActivityResult(int requestCode, Result resultCode, Intent data)
{
...
var imageSelected = File.ReadAllBytes(data.Data.Path);
...
}
不过,我得到这个以下错误: System.IO.DirectoryNotFoundException: Could not find a part of the path "/external/images/media/149144".
/external/images/media/149144
是data.Data.Path
值。另外请注意,我在我的androidmanifest中添加了READ_EXTERNAL_STORAGE
权限
任何帮助将不胜感激。
可以这样通过与媒体选择器插件进行HTTPS ://blog.xamarin.com/getting-started-with-the-media-plugin-for-xamarin/? – Milen
@Milen我还没有尝试过,但基于我的代码(使用原生Android方法),你能告诉我在那里做错了吗? –