Android Uriリアルパスを取得してFileに変換する方法


ある時androidはandroid uriをcontent://media/external/image/media/102フォーマット変換 
ファイルタイプにするか、実際のファイルパスを取得するには、次の方法を使用します.
[コード] [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);