私は以下のコードを使用して、SDカードからファイルを参照および選択しています。
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("file/*");
startActivityForResult(intent,PICKFILE_RESULT_CODE);
ユーザーがファイルを選択すると、このコード行を使用してそのパスをフェッチしています
String picturePath = data.getData().getPath();
しかし、以下のコードを使用してこのファイルを開こうとすると、ファイルが見つからないという例外が発生します
InputStream inputStream = getContentResolver().openInputStream( Uri.fromFile(new File(picturePath)));
選択したファイルへのパスとしてこれを取得しています
/external/images/media/36
どうすればAndroidでこれを行うことができますか?
ありがとう