我嘗試用我的Xamarin.Android應用程序保存圖像(位圖/字節[])。
我用獲取圖片目錄的路徑
private string getPathToFile(string fileName)
{
File dir = new File(Environment.GetExternalStoragePublicDirectory(Environment.DirectoryPictures), "imgen");
if (dir.Exists())
{
dir.Mkdirs();
}
File image = new File(dir, fileName);
return image.Path;
}
,返回的路徑看起來是這樣的:
"/storage/emulated/0/Pictures/imgen/new.png"
但是當我與Android設備進行監控檢查這條道路上不存在仿真器。
我讀到這個文件夾是一種到mnt/shell/emulated/...文件夾的鏈接,它實際上存在於仿真器上。
但是我怎樣才能檢索我的應用程序中的這個真正的路徑?
這段代碼有什麼問題?它是不是正確地在模擬器中寫入圖像?我用這樣的東西寫我的SD卡(真實設備)的圖像,它的工作完美。 –