インテントをディスパッチして写真をキャプチャするアプリケーションがあります。コントロールがアクティビティに戻ったら、インテントを取得してデータを抽出し、それをビットマップに変換してアプリケーションで使用します。簡単なコードです。
撮影した写真にはいくつかのプライバシー義務が課せられており、私のアプリケーションはすべてのデータを削除するように注意しています。問題は、カメラ アプリケーションによって撮影されたすべての写真が自動的に内部ストレージに保存されるように見えることです。デバイスで撮影したスクリーンショットを削除し、すべてのサムネイルをクリアすることに成功しました。やらなければならないことは、そもそもカメラ アプリケーションが画像を保存しないようにすることです。
私が見ている問題は、アプリケーションへの制御を放棄しているため、アプリケーションに影響を与えることができないことです。起動しようとしましACTION_IMAGE_CAPTURE_SECURE
たが、失敗しました。私は、アプリケーションが画像を保存しないようにするアプローチを、画像の内部ストレージの場所をスキャンし、試して失敗したときに削除する必要があるアプローチよりもはるかに好んでいます。
注: すべての適切な権限を割り当てました。コードが必要な場合は、喜んで投稿しますが、他のスレッドでまだ見つかっていないものはありません。私の好みのアプローチに解決策がない場合、 の内部ストレージにあるすべての画像を削除するにはどうすればよいDCIM\Camera
ですか? ありがとうございました!