ギャラリーから画像を選択すると、onActivityResult によって渡されるパラメーターを介してインテント Uri を取得します。実行すると: new File(String_Uri_given_to_me) と File.Exists() を実行すると、null が返されます... どうすればよいですか?
3 に答える
0
あなたが試すかもしれないようです: new File(Uri_given_to_you.getpath())
大丈夫かもしれません。
于 2013-07-30T10:04:14.577 に答える
0
上記の回答で問題が解決しない場合は、このコードを使用してください
private final synchronized String getPath(Uri uri) {
String res = null;
String[] proj = { MediaStore.Images.Media.DATA };
Cursor cursor = getContentResolver().query(uri, proj,
null, null, null);
if (cursor.moveToFirst()) {
int column_index = cursor
.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
res = cursor.getString(column_index);
}
cursor.close();
return res;
}
于 2013-07-30T10:31:56.527 に答える