2016年5月26日 星期四

Android 系列裝置禁止快取縮圖 thumbnails / Deny Thumbnails In Android Devices

( 轉 )
 8月 10, 2014   26 Comments

14 - 5
Android裝置會自動產生大量快取縮圖(thumbnails),佔據Android裝置所剩不多的記憶體空間(ROM space)。本文教你如何防止Android裝置產生縮圖。
Android system automatically create thumbnails to SD card’s “DCIM/.thumbnails”. The “.thumbnails” directory will occupy most of SD card’s space. This article show you how to stop Android system to create thumbnails.


空間不足的問題 / Not Enough Space Problem

14 - 1
我的平板電腦是Samsung Galaxy Note 8,內建空間16GB,而實際上可用空間大概是9.78GB。上面的截圖中,我目前的空間剩餘大概3.23GB。
not-enough-space-delete-unecessary-items
9.78GB乍看之下似乎很多,但在以前,這個空間往往很快就會被不知名的檔案佔據,系統會一直提示我儲存空間不足、請刪除軟體APP、圖片、影片與文件 (Not enough space. Delete unnecessary items, such as downloaded software, pictures, videos, and documents)。
上面這張圖片是來自於How to Tackle Message “Not Enough Space, Delete Unnecessary Items…” When Opening Gallery on Android,他也是跟我一樣使用Galaxy系列的手機,也是遇到了一樣的問題。

龐大的快取圖片資料夾 / Fat “.thumbnails” Folder

14 - 3 - Copy
後來我使用Storage Analyser分析記憶卡中佔用記憶體空間的檔案,才發現佔用空間的並不是各種APP或是下載的檔案,而是記憶體中的「/DCIM/.thumbnails」這個資料夾佔據了大量的空間。
這個.thumbnails資料夾存放的是圖片的快取縮圖。只要開啟了圖片,這個快取縮圖資料夾就會增加該張圖片的縮圖。附帶一提,這個資料夾「.thumbnails」開頭是一個「.」,這是Linux檔案系統中表示隱藏檔案的功能,一般是存放系統檔案時使用。
別看這個縮圖好像沒什麼了不起,就算我空間有9.78GB,這個.thumbnails資料夾甚至可以佔到3GB之多,早已超過我現在的剩餘空間了。
14 - 6
我的Sony Xperia TX也會有一樣的問題。這個.thumbnails就佔據了3.09GB,對手機記憶體空間帶來不小的負擔。

無法清理乾淨的快取圖片資料夾 / Cannot Remove .thumbnails Folder

remove-thumbnail-files-android
TrickyWays的建議是刪除「.thumbnails」這個資料夾。但是事實上,這個做法並非長久之計。
因為.thumbnails快取圖片資料夾會持續產生。只要開啟圖片,.thumbnails資料夾就會產生縮圖,而這個縮圖又會佔據記憶體空間。過不久,我又得再次手動刪除.thumbnails資料夾。
因此我後來又去找了其他解法,發現xda developers中Minions_Army提出的方法的確可以永久解決這個問題。

放置快取縮圖產生 / Deny Thumbnails

原理是把.thumbnails資料夾刪除,然後建立一個.thumbnails檔案。這樣子快取縮圖就無法順利產生。
以下例子我用ES文檔瀏覽器(ES File Explorer)來操作,做法如下:
Step 1. 顯示隱藏的資料夾 / Display Hidden Directory
14 - 5
由於.thumbnails是隱藏資料夾,在ES文檔瀏覽器中預設不會顯示。在此我們要先修改設定,以顯示.thumbnails資料夾。
14 - 3
開啟ES文檔瀏覽器(ES File Explorer),進入設定(Settings)。
14 - 2 (1)
進入顯示設定(Display settings)。
14 - 4
打勾「顯示隱藏檔案」(Show hidden files)。
14 - 4 (1)
再回到記憶體的DCIM資料夾中,就會看到.thumbnails資料夾了。
Step 2. 移除快取縮圖資料夾 / Delete .thumbnails Directory
14 - 4
首先長壓.thumbnails資料夾,直到ES文檔瀏覽器選取了該資料夾。然後再按下下方垃圾桶圖示的刪除(Delete)。
接著ES文檔瀏覽器會跳出一個確認刪除視窗,按下確認刪除。
Step 3. 建立取代檔案 / Create .thumbnails File
14 - 3
接著按下ES文檔瀏覽器左下角的「建立」(New),選擇建立「檔案」(File)。
14 - 2
將該檔案命名為「.thumbnails」。
14 - 1
建立完成,這個位置就塞了一個.thumbnails檔案了。
這樣子未來Gallery APP就無法在「.thumbnails」資料夾中建立快取縮圖,因為這個路徑不是資料夾,而是檔案,因此會無法建立。

小結:刪除快取縮圖之後的後遺症? / Conclusion: Is There Any Problems After Deleting .thumbnails?

我的Note 8平板刪除了.thumbnails資料夾已經過了一個月了。這個月我也是照常開啟網頁、讀PDF paper、看影片、看漫畫,並沒有感覺到什麼異常。
理論上刪除.thumbnails之後,開啟圖片的速度應該比較慢一點。但是這問題感覺上不明顯。倒是記憶體剩餘空間多了許多這點比較令人有感覺。1

大家可以一起來試試看,有問題歡迎一起來討論。

沒有留言:

張貼留言

一個健康中年基督徒的描繪

一個健康中年基督徒的描繪﹝ 35~60 歲﹞                        基督徒的全人生活                 以便以謝 一個健康的基督徒,可以從內在跟外顯去分析所具備的特質。基督徒自信主以後,是 全然聖別 ﹝彼前二: 9 ﹞與過著與過...