我用过这里的答案 How should I give images rounded corners in Android?
然而,当创建带有圆边的图片时,它会被保存在我的相机库以及我指定的自定义位置,为什么会发生这种情况或者无论如何要自动摆脱它? 我不想在这里保存照片。
答案 0 :(得分:0)
图片未保存在您的设备库中 - 图库仅显示手机上的所有图片,除非它们与特定应用程序相关联。使用以下方法确定应保存图像的位置。
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);
}
}
它会将它们存储在与您的应用程序关联的外部存储中,并且它们将抓住显示在设备的库中。尝试使用新图像,因为图像在图库应用程序中缓存了很长时间。