我正在 Android 中研究一些相机的东西,我得到了一些教程。
根据我的需要,我使用以下代码:
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, CAMERA_PIC_REQUEST);
但是当我捕获图像时使用这个,这个 Intent 会自动将图像存储在我的 SD 卡中。但我不希望它将它存储到我的 SD 卡中,因为我将该图像存储到 SD 卡中的其他位置/文件夹中。那么在这里我是否可以阻止这种将图像自动存储到 SDCard 的意图。
请各位朋友帮忙
用这个 。它将图像保存到任何myfolder在您的 SD 卡中。
String imageFilePath = Environment.getExternalStorageDirectory().getAbsolutePath()
+ "/myfolder/myfavoritepicture.jpg";
File imageFile = new File(imageFilePath);
Uri imageFileUri = Uri.fromFile(imageFile);
Intent i = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
i.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, imageFileUri);
startActivityForResult(i, CAMERA_RESULT);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)