2016-09-21 2 views
0

나는 조리실에서 이미지를 선택하고 내가 같은 경로를 얻을 :안드로이드 파일 경로 오류

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

이미지는 비트 맵으로로드된다. 그러나 업로드를 위해 volleyplus multipart request에서 이미지 경로를 전달하면 파일을 찾을 수 없다는 예외가 발생합니다. 그러나 경로를 다음과 같이 지정하면

sdcard/DCIM/Camera/IMG_20160718_165644_HDR.jpg 

모두 잘됩니다. 이 형식으로 이미지 경로를 얻으려면 어떻게해야합니까?

당신은 실제 경로를 얻을 수 있도록 경로의 file:// 일부 또는

사용이 방법을 삭제 substring 방법을 사용할 수 있습니다

+0

코드 – AbhayBohra

+0

를 게시하시기 바랍니다/DCIM/카메라/IMG_20160718_165644_HDR.jpg'. – greenapps

답변

0

: 당신은/sdcard에`으로 경로를 제공해야

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

"/ storage/......."로 시작하는 경로로 프로토콜 헤더'file : //'만 삭제해야합니다. – greenapps

+0

맞아 ... 편집 됨 – blkrt

+0

편집 할 필요가 없습니다. 그리고 지금 내 발언은 말이되지 않습니다. – greenapps