0

現在、カメラ API を使用して写真を撮るために、FrameLayout(Preview) と 2 つのボタン (Capture と Cancel) を備えたカスタム レイアウトを使用しています。

setContentView(R.layout.camera_api);
final Button captureButton = (Button) findViewById(R.id.button_capture);
final Button cancelButton = (Button) findViewById(R.id.button_cancel);

captureButton.setOnClickListener(new View.OnClickListener() {
    public void onClick(View v) {
          myCamera.takePicture(null, null, mPictureCallback);
}

cancelButton .setOnClickListener(new View.OnClickListener() {
    public void onClick(View v) {
          finish();
}

しかし、デバイスのデフォルトのカメラ レイアウトを使用して、ビデオなどを無効にしながらキャプチャ ボタンとキャンセル ボタンを追跡する方法はありますか?

デフォルトのカメラの外観だけが必要です。プレビューとイベント ハンドラーをカスタマイズしました。

4

1 に答える 1

1

これはあなたが考える方法では不可能です。インテントを送信して、別のカメラアプリにすべてのことを任せることができます。ユーザーがスナップショットを作成した場合、準備完了のイメージが返されます。

default-camera-ui がないため、やりたいことができません。多くの Android バージョンと多くのメーカーがあり、それぞれがわずかに異なるデフォルトのカメラ アプリを提供しています。

于 2013-02-12T11:29:00.067 に答える