Android 使用默认相机预览

Android 使用默认相机预览,android,camera,Android,Camera,目前,我正在使用一个带有框架布局(预览)和两个按钮(捕获和取消)的自定义布局,以使用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); captureButt

目前,我正在使用一个带有框架布局(预览)和两个按钮(捕获和取消)的自定义布局,以使用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();
}
但是有没有一种方法可以让我使用设备的默认摄像头布局,在禁用视频等功能的同时跟踪设备的“捕获”和“取消”按钮


我只想要默认相机的外观。预览和事件处理程序我对它们进行了自定义。

按照您的想法,这是不可能的。你可以发送一个意向,让另一个相机应用程序为你做所有的事情。如果用户已创建快照,则会将就绪映像返回给您


您想做的是不可能的,因为没有默认的照相机用户界面。有许多Android版本和许多制造商都提供了一个稍微不同的默认摄像头应用程序。

:(。实际上,我的问题是,当用户从我的应用程序中拍照时,它会保存在sd卡上,然后发送到服务器。因此,当用户在预览时,如果他/她旋转摄像头,图像就会保存(也发送到服务器)不正确。是否可以在
surfaceChanged
中处理此问题?AFAIK它只能处理格式或大小?@Archie.bpgc请就此问题打开另一个问题。每个线程应该是一个问题。Fine可以解决此问题。非常感谢。