内蔵カメラを使用してすべてのAndroid携帯電話を使用して、「DCIM」と呼ばれるフォルダーを使用してキャプチャされた画像を保存しますか?
-
09-10-2019 - |
質問
電話のデフォルトカメラアプリケーションを使用して画像をキャプチャし、ユーザーが基本的な編集を実行できるようにするアプリを開発しています。
次のスニペットを使用しています...
Intentintent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
imageCaptureIntent.putExtra(MediaStore.EXTRA_OUTPUT,*<file>*);
startActivityForResult(intent, TAKE_PHOTO_CODE);
キャプチャされた画像を、ストックカメラアプリケーションと一致する場所に保存することを望んでいます。 DCIMフォルダーを使用して、すべての電話がその場所を使用すると仮定できますか?
解決
デフォルトのAndroidカメラアプリは、DCIMフォルダーに画像を保存すると予想されます。何らかの理由で、電話メーカーが異なるカメラアプリを備えたカスタマイズされたAndroidをカスタマイズした場合、デフォルトの場所は異なる可能性があります。
最初にDCIMフォルダーの存在を常に確認できます。存在しない場合は、アプリに固有の「フォールバック」の場所を持っています。
他のヒント
そのようなことを想定することはお勧めしません。
所属していません StackOverflow