我的应用是使用手机相机或图片库中的图片。问题是来自图库/图书馆的图片是用前置摄像头拍摄的,因为它的背景与后置摄像头的方向不同。是否有任何方法可以获取有关使用哪台相机拍摄图像的信息(如果正面或背面)?我可以获得图像的方向,但没有图像的起源(也就是前置或后置摄像头)。
例如,这是我打开原生相机应用程序的方式:
Intent camera_intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
// Get file location.
imagePath ip = new imagePath();
File file = ip.getFile();
// Put extra arguments into activity.
camera_intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(file));
// Start activity.
startActivityForResult(camera_intent, CAM_REQUEST);
在onActivityResult中我有这段代码:
protected void onActivityResult(int requestCode, int resultCode, Intent imageReturnedIntent) {
switch(requestCode) {
case CAM_REQUEST:
// Check result.
if (resultCode != 0){
readBitmapInfo(); // Here I get image from stored location.
}
} }
任何消化?