CSC的程設紀錄

CSC的程式設計相關研究紀錄、開發日誌

顯示具有 Android系統 標籤的文章。 顯示所有文章
顯示具有 Android系統 標籤的文章。 顯示所有文章

恐怖的".nomedia"...Orz

話說Android上有一個很不直覺的功能.....

各個看圖程式、音樂影片播放程式,
必須到SD卡的所有資料夾搜尋相關檔案列表,
那如果有個資料夾不想被掃描到該怎麼做?
就得要在該資料夾裡加上一個很不直覺的檔案叫".nomedia",
為什麼是用"點"當檔名開頭呢?
那是因為這種檔名是Linux系統下的隱藏檔格式.....

有很多人根本不知道這件事,
所以就只能讓蘋X日報的app在你的相片集裡放滿新聞照片...囧
但是其實...app是可以解決這件事的! 雞婆一點在自己資料夾裡放.nomedia就好了嘛!

..............然後就會出現像我這種把.nomedia塞到SD卡根目錄的笨蛋 (翻桌)

我對不起大家......T______T
我以後不會再半夜兩三點寫code了.....<(_ _)>

安裝程式在SD卡時Unknown Error -18的正確解決方式

-------------------
本文曾發表於Mobile01

(不知道為什麼還是一直有人在M01問同樣的問題啊啊啊XDDDD)
-------------------

之前遇到這個問題,找了一下才找到正確的解決方式,
這邊好像沒有po過,就來po一下吧!

症狀:
安裝在SD卡的程式無法更新 & 自動安裝在SD卡的程式(Angry Birds就是)無法安裝
下載之後會在安裝的時候失敗,如果是APK檔會直接顯示"應用程式沒有安裝"之類的訊息
如果按下安裝之後,讓畫面停留在程式說明頁面,則下載後會跳出"安裝失敗 Unknown Error -18"的訊息

發病對象:
Android 2.2機種,包括原生Desire 2.2的ROM
或者2.1之前有做App2SD的好像也有可能遇到 (不確定)

解決方法:
在Angry Birds的討論串,有人說把SD卡卸載,讓先它裝到手機就可以了
但是這似乎是治標不治本的方式,而且空間不夠大就不能這樣做了,

網路上查到的根本解決方法則是
1. 從Windows進入你的SD卡(或者用adb shell),找到".android_secure"這個目錄
2. 找到裡面smdl2tmp1.asec這個檔案,砍了他!
3. 祈禱會有效!

.......因為似乎不是所有發生相同問題的手機都是這個原因,
所以大家就當參考試試看吧!