1

私はネイティブ 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 上のイメージ名とアプリケーション データ フォルダが異なります。

どうもありがとう

4

1 に答える 1