0

目前我正在使用带有 FrameLayout(预览)和 2 个按钮(捕获和取消)的自定义布局,以使用 Camera API 拍照。

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 回答