在我的应用程序中发生了一些奇怪的事情我不确定是否值得上传所有代码...
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 /文件夹...图像名为image1.jpg ..once运行它。
然后我从DCIM和sdcard /文件夹中删除文件并再次运行应用程序并拍摄不同的照片...由于某种原因,旧照片出现在文件夹中...它必须缓存或存储它的副本否则...有谁知道我可以删除它的地方和方式?谢谢
答案 0 :(得分:1)
Android确实会在其他位置缓存所有照片的缩略图。
见这里: http://www.droidforums.net/forum/droid-general-discussions/30998-thumbnail-cache-can-cleared.html
答案 1 :(得分:0)
我不能给你一个确切的答案,但我的感觉是MediaStore是一个ContentProvider,所以你可以调用ContentResolver.delete(URI)。