Android Uriリアルパスを取得してFileに変換する方法
ある時androidはandroid uriをcontent://media/external/image/media/102フォーマット変換
ファイルタイプにするか、実際のファイルパスを取得するには、次の方法を使用します.
[コード] [Java]コード
view source
print ?
ファイルタイプにするか、実際のファイルパスを取得するには、次の方法を使用します.
[コード] [Java]コード
view source
print ?
01
Uri uri = data.getData();
02
03
String[] proj = { MediaStore.Images.Media.DATA };
04
05
Cursor actualimagecursor = managedQuery(uri,proj,
null
,
null
,
null
);
06
07
int
actual_image_column_index = actualimagecursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
08
09
actualimagecursor.moveToFirst();
10
11
String img_path = actualimagecursor.getString(actual_image_column_index);
12
13
File file =
new
File(img_path);