我想從圖庫中選擇一個圖像,它存儲在外部。然後我收到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方法),你能告訴我在那裏做錯了嗎? –