内蔵カメラを使用してすべてのAndroid携帯電話を使用して、「DCIM」と呼ばれるフォルダーを使用してキャプチャされた画像を保存しますか?

StackOverflow https://stackoverflow.com/questions/4173204

質問

電話のデフォルトカメラアプリケーションを使用して画像をキャプチャし、ユーザーが基本的な編集を実行できるようにするアプリを開発しています。

次のスニペットを使用しています...

Intentintent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
imageCaptureIntent.putExtra(MediaStore.EXTRA_OUTPUT,*<file>*);
startActivityForResult(intent, TAKE_PHOTO_CODE);

キャプチャされた画像を、ストックカメラアプリケーションと一致する場所に保存することを望んでいます。 DCIMフォルダーを使用して、すべての電話がその場所を使用すると仮定できますか?

役に立ちましたか?

解決

デフォルトのAndroidカメラアプリは、DCIMフォルダーに画像を保存すると予想されます。何らかの理由で、電話メーカーが異なるカメラアプリを備えたカスタマイズされたAndroidをカスタマイズした場合、デフォルトの場所は異なる可能性があります。

最初にDCIMフォルダーの存在を常に確認できます。存在しない場合は、アプリに固有の「フォールバック」の場所を持っています。

他のヒント

そのようなことを想定することはお勧めしません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top