[英]Android Studio - How to clear assets folder cache?
我使用 Android Studio 來管理我的 Android 代碼。 在項目結構中,我創建了資產文件夾,將一些表情符號保存在不同的文件夾中。
但是不知何故,當我在使用不同文件夾和表情符號的 2 個分支之間切換時,並使用以下代碼加載這些文件夾中的所有圖像:
public static boolean initialize(Context context) {
if(tapEmoticonNameMap!=null)
return true;
tapEmoticonNameMap = new HashMap<>();
try {
for(String tabDir : tabStringList) {
String[] list = context.getAssets().list(tabDir);
if (list.length > 0) {
ArrayList<String> pngList = new ArrayList<>();
for(String name : list) {
if(name.endsWith(".png")) {
pngList.add(name);
}
}
tapEmoticonNameMap.put(tabDir, pngList);
}
}
} catch (IOException e) {
return false;
}
return true;
}
事實上,它不僅加載了這些文件夾中的所有實際圖像,還加載了前一個分支中的圖像。 有什么建議可以解決這個問題嗎? 在這種情況下如何刪除緩存文件夾? 任何幫助,將不勝感激。
折騰了半天,折騰了一堆辦法:
但問題仍然存在。 最終,我找到了如何處理這個可怕的問題。
解決方案是我們應該刪除項目文件夾中隱藏的 .gradle 文件夾。
我希望這會有所幫助,尤其是對於那些像我一樣面臨同樣問題的人。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.