現在、Android 端末のカメラから提供される RAW データを使用した写真アプリを計画中です。
カメラ API を使用して簡単なスケルトンを作成したところ、RAW 画像データのコールバックでは、画像のサイズに関係なく、指定されたデータ バッファーが常に NULL であることに気付きましたが、JPG バッファーにはアクセスできます。 .
私はいくつかの検索を行って、このスレッドを見つけました : +mid:sraudbyrsi2hjqfr+state:結果
その記事の執筆時点 (2009 年 2 月) では、「一度も機能していなかった」と述べています。それで、今日でもまだ機能しないと思い込むのは正しいですか、それとも何かを間違って設定している可能性がありますか?
デバッグに使用している電話は Droid X です。
デバイスに十分なメモリがない場合、コールバックの RAW データ バッファが null になる可能性があることを API が言及していることがわかったので混乱しましたが、画像を非常に小さいサイズに設定しても null として返されます( 100x100)
ありがとう
編集:
LogCat から取得したデバッグ出力を追加します。
DEBUG/CameraHal(1156): キャプチャ メモリの初期化 raw: 0x42d39000 (155648)、jpg: 0x429c4000 (57856)、pv 0x42d5f000 (276736)
DEBUG/CameraHal(1156): raw yuv 0x4119f000 サイズ 153600 を受信
DEBUG/CameraHal(1156): jpg 0x429c4000 サイズ 57584 を受信DEBUG/CamTest(4716): RAW コールバック - データは NULL
DEBUG/CamTest(4716): JPEG コールバック - データは有効です
「CamTest」は私のカスタム デバッグ出力です。