写真を撮って、保存せずにバイト配列として画像を取得することは可能ですか?
私が欲しいのは、記憶に残る写真を撮ることだけです。保存したくありません。また、他のカメラ アクティビティを使用して写真を撮る予定です (つまり、独自のカメラ ロジックを実装したくありません)。
写真を撮ったり、バイトを読んだり、削除したりできることを知っていることに注意してください。しかし、この保存と削除の部分を回避できるかどうかを調べています。代わりに、メモリ内のバイト配列で画像を直接取得します。
写真を撮って、保存せずにバイト配列として画像を取得することは可能ですか?
私が欲しいのは、記憶に残る写真を撮ることだけです。保存したくありません。また、他のカメラ アクティビティを使用して写真を撮る予定です (つまり、独自のカメラ ロジックを実装したくありません)。
写真を撮ったり、バイトを読んだり、削除したりできることを知っていることに注意してください。しかし、この保存と削除の部分を回避できるかどうかを調べています。代わりに、メモリ内のバイト配列で画像を直接取得します。
写真を撮って、保存せずにバイト配列として画像を取得することは可能ですか?
これは、android.hardware.CameraAPI、android.hardware.camera2API、およびそれらの API を簡素化するサードパーティ ライブラリ (Fotoapparat、CameraKit-Android など) の動作です。
他のカメラ アクティビティを使用して写真を撮る予定です
「その他のカメラ アクティビティ」とは、サードパーティのカメラ アプリ (例: 経由ACTION_IMAGE_CAPTURE) を意味する場合、それは困難で信頼性が低くなります。せいぜい、メモリ内の書き込まれたストリームのみを保持する、書き込むへのcontent Uriポインティングを使用しようとすることができます。ContentProviderヒープスペースが不足すると思います。さらに、すべてのカメラ アプリがcontent UriforをサポートしているわけではありませんEXTRA_OUTPUT(サポートする必要があります)。