作者m13m13m (奇怪 還沒收到??)
看板AndroidDev
標題[問題] 對內存很小的手機 應用程式的媒體檔案放哪?
時間Mon May 6 19:36:51 2013
請問:
對於內存很小的手機, 如果他會產生很多使用者的資料,或是利用絢麗的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)
1F:推 Killercat:你可以在first run的時候看看這兩個分別多大來決定 05/06 20:13
2F:→ Killercat:甚至可以決定"要不要給使用者選擇" 05/06 20:13
3F:→ m13m13m:well, 一般來說呢 我剛剛用了手機的照相機 似乎他是不給我 05/06 20:38
4F:→ m13m13m:選擇 在我把microsdcard拔掉下xd... 05/06 20:38
5F:→ Killercat:你覺得這行為不好你寫的程式就不要這樣做啊 囧 05/07 12:51
6F:→ Killercat:不過internal(/sdcard)跟external(/sdcardext)其實本來 05/07 12:51
7F:→ Killercat:就比較不算普例,大多數的手機都不會有/sdcardext目錄的 05/07 12:52
8F:→ Killercat:不是給你SD卡讓你mnt上/sdcard,就是壓根不給你插的居多 05/07 12:52
9F:→ Killercat:第一個碰到的我記得當年是flyer.... 05/07 12:53
10F:→ priv:external SD 還有一個問題是目錄名稱沒有統一 05/07 13:03
11F:→ priv:一般的作法是見招拆招,或讓使用者選 05/07 13:03
12F:→ Killercat:其實有統一 spec規定/sdcard-ext 05/07 13:03
13F:→ Killercat:剛剛去掉一個'-'純粹是因為推文放不下 XD 05/07 13:04
14F:→ priv:可以問一下是哪份文件嗎,因為我怎麼覺得只有moto 是這名字 05/07 13:13
15F:→ priv:我在 Google 的文件好像找不到... 05/07 13:13
16F:→ priv:另一個問題是,就算它是"spec"規定好了,沒人遵守沒意義啊 05/07 13:13
17F:→ Killercat:ok我剛翻了一下Environment.java 確定是我記錯了 XD 05/07 14:16
18F:→ Killercat:我本來記得是放在Environment.java 不過看來不在那 05/07 14:17
19F:→ Killercat:「假設」他是在Environment.java hard coded的話 說spec 05/07 14:17
20F:→ Killercat:其實是說得通的(不過老實講我也不知道要去找哪份文件) 05/07 14:17
21F:→ Killercat:我指的是android.os.Environment 05/07 14:18
22F:→ gpc:哪來的規定阿 BSP自己要做蛇都可以 link有聯好即可 05/07 20:55
23F:→ gpc:4.x是叫做/storage/xxxxx 05/07 20:55
24F:→ gpc:但不會是/sdcard-ext 05/07 20:55
25F:→ gpc:android.os.Env都是BSP範圍 各廠要怎改都OK CTS會過就可以了 05/07 20:57
26F:→ gpc:google沒說要怎樣 google提供的code也只是參考 很少廠按照 05/07 20:57
27F:→ gpc:公版的做.. 05/07 20:57
28F:→ Killercat:了解 原來那區是可自定義的,這點我倒是以前不知道 感謝 05/07 22:36
29F:推 jack089452:最好是不要寫死......有時候會遇到奇怪的問題 05/08 11:44
30F:推 Assyla:BSP廠,都是靠天才的PM取名字, 想取什麼就取什麼 05/08 22:46