カメラから取得したJPEGエンコードされたバイト配列を前提として、それをデコードし、アプリケーションにその画像(ビットマップ)を表示する必要があります。調べてみると、これを行うには2つの主要な方法があることがわかりました。NDKJpegDecodingライブラリを使用するか、BitmapFactory.decodeByteArrayを使用することです。これは、内蔵カメラを搭載したAndroid上で動作する開発中の実験的な組み込みデバイス用です。
可能であれば、NDKではなくSDKでアプリケーションを開発することを強く望んでいますが、多くの人がNDKに直接アクセスすることでこの問題を処理しているようで、少し悩みました。
- BitmapFactory.decodeByteArrayには、NDKでlibjpegを使用してこの問題を処理するように強制する、ある種の固有の制限がありますか(おそらく速度?非互換性?)
画像をデコードして表示するのに45秒以上かかる場合を除いて、パフォーマンスは大きな考慮事項ではありません。
これは私が前もって行う必要のある重要な決定ですので、思慮深い答えをいただければ幸いです。どうもありがとう。