-1

このスレッドに類似しています: OpenGL extensions available on different Android devices Android デバイス が使用するさまざまな PixelFormats を収集したいと思います。

調べるには、次のことを行う必要があります。

Parameters camParams = camera.getParameters();
int format = camParams.getPreviewFormat();

次のリストで番号を見つける必要があります: developer.android.com/reference/android/graphics/PixelFormat.html#A_8

一般的にカメラを開く方法については、http: //developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/graphics/CameraPreview.htmlで説明しています。

始めましょう:

デバイス: T-mobile G1 / HTC Dream
android: 1.6 (cyanogen mod)
フォーマット: YCbCr_420_SP

では、あなたの Android 携帯はどのフォーマットを使用していますか? 前もって感謝します:D

4

2 に答える 2

1

ドキュメントによると、これはすべてのデバイスのデフォルトです

public abstract void onPreviewFrame (byte[] データ、カメラ カメラ)

導入されたバージョン: API レベル 1 プレビュー フレームを配信するコールバック。パラメータ data ImageFormat で定義された形式のプレビュー フレームの内容で、getPreviewFormat() でクエリできます。setPreviewFormat(int) が呼び出されない場合、デフォルトは YCbCr_420_SP (NV21) 形式になります。

setPreviewFormat を使用してこれを変更しようとしましたが、HTC Tattoo と HTC Desire ではあまり成功しませんでした

于 2010-06-05T10:49:25.200 に答える
0

デバイス:Motorola XT720(MOTOROI)android:2.0.1フォーマット:YCbCr_420_SP

于 2010-03-26T13:10:03.433 に答える