0
私は非常に単純なアプリケーションを作りたいと思います。カメラを相対レイアウトで開きたいのですが、カメラの代わりに黒い画面しか表示されません。 私は非常に簡単なコードAndroidカメラのバグ
public class MainActivity extends AppCompatActivity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void button(android.view.View v){
android.hardware.Camera camera = android.hardware.Camera.open();
RelativeLayout relativeLayout = (RelativeLayout) findViewById(R.id.video);
SurfaceView surfaceView = new SurfaceView(getApplicationContext());
relativeLayout.addView(surfaceView);
SurfaceHolder surfaceHolder = surfaceView.getHolder();
try {
camera.setPreviewDisplay(surfaceHolder);
camera.startPreview();
} catch (IOException e) {};
}
}
どのように私はこの問題を解決することができますか?
何あなたがカメラを開いた後、何をしたいですか? –
満足している場合に備えて、自分の質問に対する回答として自分の答えを記入できますか? –