0
私は写真を撮るために、次のコードを使用します。私はこれを使用する場合重複する画像がギャラリーに追加されないようにするにはどうすればよいですか?
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, Uri.fromFile(new File(path + "/" + fileName)));
intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1);
startActivityForResult(intent, CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE);
は今、それは私が上記の指定画像を保存し、それはまた、デフォルトの画像フォルダに2番目のコピーを保存し、それを追加しますギャラリーに。
私は単純に2番目のファイルを削除しますが、onActivityResultのインテントパラメータが上記の画像を撮影した後に常にnullであるため、危険なことがあるようですので、最後に保存した画像を削除する必要があります。
この現象を回避したり、二重引用符のURIを取得して修正する方法はありますか?
2番目の画像を削除したい場合、ギャラリーのデフォルトの場所は何ですか? – Maurice
私のデバイス上では/ sdcard/DCIM /フォルダです。 2番目の画像は、私が指定したものとは異なるファイル名でした。 – Jeff