2012-06-04 40 views
0

我正在構建一個應用程序,我可能需要從兩個或多個不同的SD卡讀取內容。我將在設備上安裝應用程序,但在不同的卡上安裝內容。用戶必須插入不同的卡才能看到一些內容,而另一個卡則看到另一個內容。我如何爲此編碼? Sdcards是否有標識符?我不能說從外部存儲讀取或做一個/ mnt/SD卡,因爲即使它會工作,我不知道我正在閱讀哪張卡。 ON相關主題是設計一個好方法還是更好地將不同的應用程序放在不同的卡上,這樣卡就可以完全獨立使用了?使用不同的SD卡爲Android應用程序

這裏的主要基本原理是我有一個版本的應用程序的很多數據。說我有32 GB的數據,我有一個16 GB的SD卡設備。我只需要兩張SD卡即可。

+1

你能的唯一途徑請解釋使用不同SD卡的基本原理? – Rajesh

+0

也許你應該在SD卡上使用一些額外的配置文件,區分持有特定SD卡上的信息? – Benjamin

+0

他們現在製作32GB(以及支持SDXC,甚至64GB的設備)卡。考慮到在某些手機(例如原裝moto droid)上,您必須取出電池以取出SD卡,較大卡的費用似乎遠比交換卡更可取。更不用說容易失去他們。由於您可能擁有高度專業化的應用程序,因此如果您真的想要交換存儲介質,則可以查看可支持可移動USB記憶棒的設備。 –

回答

0

同意@Rajesh,你能告訴我們更多關於爲什麼你想要在單獨的SD卡上?

而且我認爲本傑明是正確的一點,就是你必須要做到這一點實在是落實和執行它自己,通過將特定的(唯一的)文件,您可以檢查每個卡

+0

這裏的主要原因是我有一個版本的應用程序的大量數據。說我有32 GB的數據,我有一個16 GB的SD卡設備。我只需要兩張SD卡即可。 – Slartibartfast

+0

數據如何傳到SD卡上?我認爲你最好的選擇是使用你自己的文件來告訴應用程序哪個SD是哪個文件。 – FoamyGuy