Android 正在库中保存不需要的图像

Android 正在库中保存不需要的图像,android,image,bitmap,android-camera,Android,Image,Bitmap,Android Camera,我在这里使用了一个答案 但是,当创建具有圆形边缘的图片时,它会保存在我的相机库中以及我指定的自定义位置中,有什么原因会发生这种情况,或者自动将其删除? 我不希望图片保存在此处。图像不会保存在您的设备图库中-图库仅显示手机上的所有图像,除非它们位于与特定应用程序关联的存储器中。请使用以下方法确定图像的保存位置 private File getAbosoluteFile(String ralativePath, Context context) { if (Environment.MEDI

我在这里使用了一个答案

但是,当创建具有圆形边缘的图片时,它会保存在我的相机库中以及我指定的自定义位置中,有什么原因会发生这种情况,或者自动将其删除?
我不希望图片保存在此处。

图像不会保存在您的设备图库中-图库仅显示手机上的所有图像,除非它们位于与特定应用程序关联的存储器中。请使用以下方法确定图像的保存位置

private File getAbosoluteFile(String ralativePath, Context context) {
    if (Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState())) {
        return new File(context.getExternalFilesDir(null), ralativePath);
    } else {
        return new File(context.getFilesDir(), ralativePath);
    }
}

它会将它们存储在与应用程序关联的外部存储器中,并且它们会显示在设备的多媒体资料中。用新图像试试这个,因为图像在gallery应用程序中缓存了很长时间。

@Alex:可能是符号链接?此外,gallery应用程序正在将要显示的缩略图缓存到另一个文件中-你确定没有谈论它的路径吗?MediaStore.Images.Media.insertImage(getContentResolver(),file.getAbsolutePath(),file.getName(),file.getName())@亚历克斯:我想我可能找到了一段流氓代码??第二条评论的意思是什么?在我保存图像后,它被调用了。一定是我在尝试别的东西。但把它拿出来已经停止了这个问题。谢谢你的快速回复!这个问题的答案是睁开你的眼睛!总是检查你的代码