0

和有什么区别

Camera cam = Camera.open();

Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); 
startActivityForResult(cameraIntent, CAMERA_REQUEST);

我什么时候应该使用哪个?

4

1 回答 1

0

相机意图使用相机应用程序来捕捉图片。通常,这将是预安装的相机应用程序。它打开预览屏幕并允许最终用户单击快门。您的应用程序随后可以访问磁盘上的照片。这个意图需要相当长的时间。

Camera 对象可用于控制应用程序内的摄像头,包括视频录制、即时视频处理等。它也可用于捕获照片,无论是最终用户单击按钮时,还是您的程序决定这样做(例如,它识别条形码)。照片将以字节数组的形式到达您的回调函数,因此您可以将其保存在磁盘上,或者使用它并丢弃它。

于 2013-06-04T21:29:18.840 回答