0

カメラから写真を撮って暗号化するアプリケーションを開発しています。私の考えは、カメラの意図を使用してから、画像を取得して暗号化することです。

問題は、カメラによって生成された画像を取得し、SDCARD に書き込む前に暗号化したいことです。

チュートリアルを読みましたが、それらはすべて「put_extra」関数を使用して、画像を保存するためのファイル名を設定しています。

SDに保存せずにRAMにJPGを取得することは可能ですか? または、この場合、自分のカメラを作ることは必須ですか?

カメラに画像を書き込んで暗号化し、古い画像を削除できることはわかっていますが、誰かが SD から削除されたファイルを復元しようとする可能性があるため、安全ではありません。

前もって感謝します。

4

1 に答える 1

1

私の知る限り、ファイルに保存せずにそれを行うことはできません。ただし、独自のカメラ アクティビティを作成することを検討すると、カメラをより細かく制御できます。カメラ プレビューにサーフェス ビューを使用し、カスタム PictureCallback を実装して onPictureTaken(byte[] data, Camera camera) をオーバーライドし、ファイル システムに保存せずに画像データを取得できるようにします。

于 2013-03-22T11:06:14.993 に答える