我正在使用相机活动捕捉照片。我用MediaStore.EXTRA_OUTPUT额外参数。图像正确保存到提供的路径,也将其保存到图库文件夹,这样我就可以在“图库”应用程序中查看图像 - 我可以避免这种情况吗?
...
File file = new File(Environment.getExternalStorageDirectory(), "Test.jpg" );
iImageOutputUri = Uri.fromFile( file );
// Start camera intent to capture image
Intent intent = new Intent( MediaStore.ACTION_IMAGE_CAPTURE );
intent.putExtra( MediaStore.EXTRA_OUTPUT, iImageOutputUri );
startActivityForResult( intent, CAPTURE_IMAGE );
...
Thanks
只需替换您的代码即可
File file = new File(Environment.getExternalStorageDirectory(), "Test.jpg" );
用下面的代码
File file = new File(getExternalFilesDir(Environment.DIRECTORY_PICTURES), "Test.jpg");
getExternalFilesDir() 的说明:返回主外部文件系统上目录的绝对路径(位于Environment.getExternalStorageDirectory())
应用程序可以放置其拥有的持久文件的位置。这些文件是应用程序的内部文件,通常作为媒体对用户来说不可见。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)