2

我的应用正在使用来自手机摄像头或图片库的图片。问题是当使用前置摄像头拍摄来自画廊/图书馆的照片时,因为它的方向与后置摄像头不同。有什么方法可以获取有关哪个相机用于拍摄图像的信息(是正面还是背面)?我可以得到图像的方向,但没有图像的来源(也就是前置或后置摄像头)。

例如,这是我打开本机相机应用程序的方式:

    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.
                }
        }
}

有什么建议吗?

4

0 回答 0