【发布时间】:2013-07-01 17:52:34
【问题描述】:
我使用了这里的答案 How should I give images rounded corners in Android?
但是,当创建带有圆形边缘的图片时,它被保存在我的相机库以及我指定的自定义位置中,有什么原因会发生这种情况,或者无论如何要自动删除它? 我不想在这里保存图片。
【问题讨论】:
标签: android image bitmap android-camera
我使用了这里的答案 How should I give images rounded corners in Android?
但是,当创建带有圆形边缘的图片时,它被保存在我的相机库以及我指定的自定义位置中,有什么原因会发生这种情况,或者无论如何要自动删除它? 我不想在这里保存图片。
【问题讨论】:
标签: android image bitmap android-camera
图像不会保存在您的设备图库中 - 该图库仅显示您手机上的所有图像,除非它们存储在与特定应用程序关联的存储空间中。使用以下方法确定应保存图像的位置。
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);
}
}
它将它们存储在与您的应用程序关联的外部存储中,并且它们将抓住显示在设备的图库中。尝试使用新图像,因为图像在图库应用程序中缓存了很长时间。
【讨论】: