私はネイティブ Android カメラを使用しており、ファイルをアプリケーション データ フォルダー (/mnt/sdcard/Pictures/) に保存しています。同時に、一部のデバイスでは、写真の別のコピーが DCIM フォルダーに保存されます。
これは私のコードです:
private void startStockCameraForResult()
{
// create Intent to take a picture and return control to the calling application
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
// mediaStorageDir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES);
mNextImageFileUri = ImageFileUtils.getOutputMediaFileUri();
intent.putExtra(MediaStore.EXTRA_OUTPUT, mNextImageFileUri); // set the image file name
// start the image capture Intent
startActivityForResult(intent, CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE);
}
DCIM フォルダーに画像の追加コピーが保存されないようにするにはどうすればよいですか?
私の問題は、コードが
1枚の写真を生成することです:Samsung Galaxy SIII、Huawei HUAWEI P2-6011など
2枚の写真:Samsung Galaxy SI、Htc HTC One XLなど
他のスレッドでは、DCIM に最後に追加されたイメージの削除について説明しています。ここでの問題は、Galaxy SIII のように問題のないデバイスであり、DCIM 上のイメージ名とアプリケーション データ フォルダが異なります。
どうもありがとう