之间有什么区别
Camera cam = Camera.open();
和
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, CAMERA_REQUEST);
我什么时候应该使用哪个?
答案 0 :(得分:0)
Camera Intent使用Camera应用程序捕获图片。通常,这将是预安装的Camera应用程序。它打开预览屏幕,允许最终用户单击快门。您的应用可以随后访问磁盘上的照片。这个意图需要很长时间。
相机对象可用于控制应用内的相机,包括视频录制,动态视频处理等。当最终用户点击按钮时,它也可用于拍摄照片,或者如果您的程序决定(例如它识别条形码)。照片将作为字节数组到达您的回调函数,因此您可以将其保存在磁盘上,或者使用它并丢弃它。