当我打电话时用相机拍照时
File file = new File(getFilesDir().getAbsolutePath() + "/myImage.jpg");
Uri outputFileUri = Uri.fromFile(file);
cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, outputFileUri);
OK button
on camera 应用程序无法运行,根本不执行任何操作(实际上不会将其保存到我提供的内部存储器中,因此应用程序本身什么也不执行)。
但是,如果我打电话
File file = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/myImage.jpg");
Uri outputFileUri = Uri.fromFile(file);
cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, outputFileUri);
一切都很好,照片存储在 SDCard 上。
我的问题是,有没有办法在没有 SDCard的情况下以全分辨率存储捕获的照片?