Htc デバイスでアプリを開発しようとすると、問題が発生します。
カメラを開くと、アプリの下部に白い画像が表示されます。画像でわかるように、半分でカメラを使用できるのは私だけです。
どうすればこの問題を解決できるか知っている人はいますか? HTC デバイスのトリックはありますか?
ありがとうございました。
コード:
OnCreate()
mHolder = getHolder();
mHolder.addCallback(this);
mHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
と
public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) {
if (mCamera != null) {
Camera.Parameters parameters = Reader.getBestCameraParameters( mCamera.getParameters() );
mCamera.setParameters(parameters);
try {
mCamera.setPreviewDisplay(holder);
} catch (IOException e) {
e.printStackTrace();
}
mPreviewSize = parameters.getPreviewSize();
//Start camera preview
mCamera.startPreview();
mCamera.setPreviewCallback(mPreviewFrames);
}
}
解決策: 1 つのプロパティでカメラを修正しました。これを、マニフェストのカメラのアクティビティ内に配置しました。
android:hardwareAccelerated="false"