大佬教程收集整理的这篇文章主要介绍了java – Android将相机图片保存到本地存储,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我启动相机并希望将拍摄的图像直接保存到我的内部存储器中,而不是将其移入其中.
File targetDir = new File(getApplicationContext().getFilesDir()+File.separator+"PROjeCTMAIN"+File.separator+"SUBFORDER"); targetDir.mkdirs(); //create the folder if they don't exist File externalFile = new File(targetDir,"pictur@R_197_8371@.jpg"); Uri imageURI = Uri.fromFile(externalFilE); Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT,imageURI); startActivityForResult(takePictureIntent,actionCodE);
似乎如果我尝试将它们直接保存到内部存储器中,相机会在我拍照后忽略我对“确定”按钮的点击.我认为“内部”URI有问题,因为如果我使用Environment.getExternalStorageDirectory()代替getApplicationContext().getFilesDir()for extra_output,一切正常,但后来我必须将文件移到内部存储(移动过程适用于“getApplicationContext().getFilesDir()”)
当我拍照并按下确定按钮继续使用内部URI时,相机根本不做任何事情……我无法相信在Android中使用存储会有困难.
有任何想法吗?也许相机只允许将图片保存到外部存储?
以上是大佬教程为你收集整理的java – Android将相机图片保存到本地存储全部内容,希望文章能够帮你解决java – Android将相机图片保存到本地存储所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。