Camera和Mediastore之间的区别

时间:2013-06-04 20:49:37

标签: android android-camera

之间有什么区别
Camera cam = Camera.open();

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

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

1 个答案:

答案 0 :(得分:0)

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

相机对象可用于控制应用内的相机,包括视频录制,动态视频处理等。当最终用户点击按钮时,它也可用于拍摄照片,或者如果您的程序决定(例如它识别条形码)。照片将作为字节数组到达您的回调函数,因此您可以将其保存在磁盘上,或者使用它并丢弃它。