カメラをプレビューするために、以下にコード セグメントを記述しました。プレビューを取得できませんでした。問題を解決するのを手伝ってもらえますか?
アクセス許可を使用してアプリケーションを構成しました。
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" />
表面の場所を作成しました
<SurfaceView
android:id="@+id/cameraView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true" />
カメラをプレビューするコード セグメントを以下に記述しました。
public class MainActivity extends Activity {
SurfaceView surfaceView;
SurfaceHolder surfaceHolder;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
getWindow().setFormat(PixelFormat.UNKNOWN);
surfaceView = (SurfaceView)findViewById(R.id.cameraView);
surfaceHolder = surfaceView.getHolder();
}
private void preview ( ) {
try {
camera.setPreviewDisplay(surfaceHolder);
camera.startPreview();
} catch ( IOException void_) {
;
}
}