仅在Lenovo A750中无法从相机拍摄照片

时间:2012-08-07 12:53:35

标签: android android-intent camera android-camera android-camera-intent

我尝试用相机拍照:

private void photo() {

        String storageState = Environment.getExternalStorageState();
        if (storageState.equals(Environment.MEDIA_MOUNTED)) {
            Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);    
            String directory = Environment.getExternalStorageDirectory()
                    .getName() + File.separatorChar + "app/photo/";    
            mPushFilePath = directory + System.currentTimeMillis() + ".jpg";
            File imageFile = new File(mPushFilePath);
            Uri mImageFileUri = Uri.fromFile(imageFile);
            intent.putExtra(android.provider.MediaStore.EXTRA_OUTPUT,
                    mImageFileUri);    
            startActivityForResult(intent, CAMERA_RESULT);
        }    
    }

我在路径onActivityResult的方法mPushFilePath中拍照 在所有设备中,此代码完美运行。但是在联想A750 中,当我尝试获取图片时,按钮 v (或确定)不起作用。请帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

我用这种方式解决了这个问题:当需要拨打相机时,如果设备联想,我就打电话给我自己制作的自定义相机。如果没有,一切都像过去一样。