2016-09-21 119 views
0

我選擇從廚房的形象和我得到的路徑爲:Android的文件路徑錯誤

file:///storage/emulated/0/DCIM/Camera/IMG_20160718_165644_HDR.jpg

和圖像被加載爲位圖。但是,當我通過volleyplus multipart request中的圖像路徑進行上傳時,出現文件未找到異常。但是,當我給路徑爲:

sdcard/DCIM/Camera/IMG_20160718_165644_HDR.jpg 

然後一切工作正常。如何以這種格式獲取圖像路徑。

+0

請發表您的代碼 – AbhayBohra

+0

你應該給的路徑'/ SD卡/ DCIM /相機/ IMG_20160718_165644_HDR.jpg'。 – greenapps

回答

0

您可以使用substring方法來刪除你的路徑file://部分或

使用這種方法來獲得真實路徑:

Environment.getExternalStorageDirectory().getAbsolutePath() + "/" + "YourFileName" 
+0

只有協議頭'file://'必須被刪除,因爲路徑以「/ storage/.......」開頭。 – greenapps

+0

這是正確的...編輯 – blkrt

+0

有沒有必要編輯。現在我的意見沒有道理。 – greenapps