看板 AndroidDev 關於我們 聯絡資訊
請問: 對於內存很小的手機, 如果他會產生很多使用者的資料,或是利用絢麗的media 一堆圖片 聲音 比如:遊戲 一般的設計是會把大資料 放在internal sdcard 還是external sdcard? 如果放在external sdcard,不就有 沒裝 sdcard不能用的考量了嗎? 還是說這是正常現象... 因為我想大家是不是習慣把sdcard拔來拔去... 第二個問題 我的app會讓使用者產生很多資料,我應該 A. 限制使用者: 不要拔掉 sdcard 否則app 就無法存取資料. B. 把資料塞到internal 去, 直到 滿了 給予警告. -- ----------------------- 請多多指點謝謝<(_ _)> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.178.81 ※ 編輯: m13m13m 來自: 140.115.178.81 (05/06 19:38)
Killercat:你可以在first run的時候看看這兩個分別多大來決定 05/06 20:13
Killercat:甚至可以決定"要不要給使用者選擇" 05/06 20:13
m13m13m:well, 一般來說呢 我剛剛用了手機的照相機 似乎他是不給我 05/06 20:38
m13m13m:選擇 在我把microsdcard拔掉下xd... 05/06 20:38
Killercat:你覺得這行為不好你寫的程式就不要這樣做啊 囧 05/07 12:51
Killercat:不過internal(/sdcard)跟external(/sdcardext)其實本來 05/07 12:51
Killercat:就比較不算普例,大多數的手機都不會有/sdcardext目錄的 05/07 12:52
Killercat:不是給你SD卡讓你mnt上/sdcard,就是壓根不給你插的居多 05/07 12:52
Killercat:第一個碰到的我記得當年是flyer.... 05/07 12:53
priv:external SD 還有一個問題是目錄名稱沒有統一 05/07 13:03
priv:一般的作法是見招拆招,或讓使用者選 05/07 13:03
Killercat:其實有統一 spec規定/sdcard-ext 05/07 13:03
Killercat:剛剛去掉一個'-'純粹是因為推文放不下 XD 05/07 13:04
priv:可以問一下是哪份文件嗎,因為我怎麼覺得只有moto 是這名字 05/07 13:13
priv:我在 Google 的文件好像找不到... 05/07 13:13
priv:另一個問題是,就算它是"spec"規定好了,沒人遵守沒意義啊 05/07 13:13
Killercat:ok我剛翻了一下Environment.java 確定是我記錯了 XD 05/07 14:16
Killercat:我本來記得是放在Environment.java 不過看來不在那 05/07 14:17
Killercat:「假設」他是在Environment.java hard coded的話 說spec 05/07 14:17
Killercat:其實是說得通的(不過老實講我也不知道要去找哪份文件) 05/07 14:17
Killercat:我指的是android.os.Environment 05/07 14:18
gpc:哪來的規定阿 BSP自己要做蛇都可以 link有聯好即可 05/07 20:55
gpc:4.x是叫做/storage/xxxxx 05/07 20:55
gpc:但不會是/sdcard-ext 05/07 20:55
gpc:android.os.Env都是BSP範圍 各廠要怎改都OK CTS會過就可以了 05/07 20:57
gpc:google沒說要怎樣 google提供的code也只是參考 很少廠按照 05/07 20:57
gpc:公版的做.. 05/07 20:57
Killercat:了解 原來那區是可自定義的,這點我倒是以前不知道 感謝 05/07 22:36
jack089452:最好是不要寫死......有時候會遇到奇怪的問題 05/08 11:44
Assyla:BSP廠,都是靠天才的PM取名字, 想取什麼就取什麼 05/08 22:46