5

takePicturejpeg イベントのコールバックを呼び出します。camera.takePicture(null, null, this);

コールバック ハンドラは次のとおりです。

@Override
public void onPictureTaken(final byte[] data, Camera camera) {
    Bitmap picture = BitmapFactory.decodeByteArray(data, 0, data.length);
    MediaStore.Images.Media.insertImage(getContentResolver(), picture, "name" , "description");
}

テストでは、画像が常に y 軸を中心に鏡像化されていることがわかりました。(1)これがすべてのデバイスで発生するかどうか、および(2)理由を知っている人はいますか?バイト データがカメラ プレビューで見たものを表していない理由がよくわかりません。それは無理な期待ですか?

4

1 に答える 1

4

フロントカメラを使用していると思いますよね?それがフロントカメラの動作です。ラップトップで Web カメラを使用する場合でも、同じです。

あなたがそれを修正したい場合。こちらをご参照ください

于 2013-04-26T05:25:24.950 に答える