Android 安卓系统拍摄的图像保存在哪里?
我的应用程序中发生了一些奇怪的事情,我不确定是否值得上传所有的代码Android 安卓系统拍摄的图像保存在哪里?,android,image,photo,Android,Image,Photo,我的应用程序中发生了一些奇怪的事情,我不确定是否值得上传所有的代码 Intent pictureIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); pictureIntent.putExtra( MediaStore.EXTRA_OUTPUT, imageUriToSaveCameraImageTo ); startActivityForResult(Intent.createChooser(pict
Intent pictureIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
pictureIntent.putExtra( MediaStore.EXTRA_OUTPUT, imageUriToSaveCameraImageTo );
startActivityForResult(Intent.createChooser(pictureIntent, strAvatarPrompt), TAKE_AVATAR_CAMERA_REQUEST);
我用这个代码来拍照。照片保存在DCIM文件夹中,也保存在imageUriSaveCameraImageto中,该图像指向sdcard/folder…一旦运行,图像将被命名为image1.jpg
然后我从DCIM和sdcard/文件夹中删除文件,然后再次运行应用程序并拍摄不同的照片…出于某种原因,旧照片出现在文件夹中…它一定是在缓存或存储它的副本…其他地方…有人知道我可以在何处以及如何删除它吗?谢谢我无法给出确切答案,但我的感觉是,MediaStore是一个内容提供商,因此您可以调用ContentResolver.delete(URI)。Android确实将所有照片的缩略图缓存在另一个位置 请看这里: