2016-09-21 3 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/Camera/IMG_20160718_165644_HDR.jpg'となります。 – greenapps

答えて

0

あなたは、パスのfile://一部または実際のパスを取得する

使用この方法削除するsubstringメソッドを使用することができます。

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

パスが "/ storage/......."で始まるので、プロトコルヘッダー 'file://'のみを削除する必要があります。 – greenapps

+0

そうです...編集済み – blkrt

+0

編集する必要はありませんでした。そして今、私の発言は意味をなさない。 – greenapps

関連する問題