次のように、カメラが写真を撮るためのインテントを起動しています。
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
Uri myPhoto = Uri.fromFile(new File(Environment.getExternalStorageDirectory(),
"the_photo.jpg"));
cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, myPhoto);
startActivityForResult(cameraIntent, INTENT_GET_PICTURE_FROM_CAMERA);
次に、この写真のサムネイルを表示したいと思います。「myPhoto」Uriを保存すると、ファイルシステム上でファイルを正確に確認できます。ただし、Media Store APIを使用するには、ContentUriフォームにUriが必要です。カメラが返す意図からこれを取得する方法はありますか?そうでない場合は、ファイルシステムのURIをAndroidコンテンツのURIに変換するにはどうすればよいですか?
注:ビットマップを取得してデコードし、ダウンサンプリングするだけでよいことはわかっています。これは私が望むものではありません。すべてのサムネイルを照会でき、それが存在することがわかったので、システムから取得したいと思います。
ありがとう