0
我用從這裏 How should I give images rounded corners in Android?不需要的圖像被保存在畫廊
但是圓邊創建的圖片時,它被保存在我的相機畫廊,以及在我指定的自定義位置的答案,任何爲什麼會發生這種情況的原因或無論如何自動擺脫它? 我不想在這裏保存圖片。
我用從這裏 How should I give images rounded corners in Android?不需要的圖像被保存在畫廊
但是圓邊創建的圖片時,它被保存在我的相機畫廊,以及在我指定的自定義位置的答案,任何爲什麼會發生這種情況的原因或無論如何自動擺脫它? 我不想在這裏保存圖片。
圖像不能儲存在設備畫廊 - 畫廊只是顯示一切在您的手機上,除非它們與特定應用相關的存儲圖像。使用以下方法確定您應該在哪裏保存圖像。
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);
}
}
將它們存儲在與應用程序相關的外部存儲,他們將抓住被顯示在設備的畫廊。嘗試使用新圖像,因爲圖像會在圖庫應用程序中緩存很長時間。
想我可能已經找到的代碼流氓位! – Alex
@Alex:可能是符號鏈接?此外,畫廊應用程序緩存在不同的文件縮略圖顯示 - 你確定你不是在談論它的路徑? –
MediaStore.Images.Media.insertImage(getContentResolver(),file.getAbsolutePath(),file.getName(),file.getName()); – Alex