我使用下面的代碼到Android.Net.Uri路徑物理路徑轉換:如何將Android.Net.Uri路徑轉換爲xamarin中的物理路徑?
private string GetPathToImage (Android.Net.Uri uri)
{
string path = null;
// The projection contains the columns we want to return in our query.
string[] projection = new[] { Android.Provider.MediaStore.Images.Media.InterfaceConsts.Data };
using (ICursor cursor = ManagedQuery (uri, projection, null, null, null)) {
if (cursor != null) {
int columnIndex = cursor.GetColumnIndexOrThrow (Android.Provider.MediaStore.Images.Media.InterfaceConsts.Data);
cursor.MoveToFirst();
path = cursor.GetString (columnIndex);
}
}
return path;
}
但它不工作。我在「路徑」中獲得了空值。該Android.Net.Uri路徑如下:
//com.android.providers.media.documents/document/image%3A43306
而且我要像肌肉發展路徑:
files/Pictures/temp/IMG_20151201_194231.jpg
我怎樣才能做到這一點?
問候, 阿南德杜貝
你找到答案! –