2011-10-21 38 views
0

我讀過一些將冰淇淋(4.0)的新手機,將不會有任何SD卡。內存將全部是內部的或類似的東西。然而,它是不會有增加至少我讀abouth是檢查SD卡中存在的冰淇淋(沒有SD卡支持)

Boolean isSDPresent = android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED); 
if(isSDPresent) 
{ 
    // yes SD-card is present 
} 
else 
{ 
// Sorry 
} 

SD卡的可能性,但我想這個代碼檢查有沒有,如果SD卡存在與否。 我想找出如果設備有SD卡插槽或沒有。 冰淇淋是否提供了這方面的一些API?

here手機沒有SD卡。

+0

這應該工作,因爲在這個設備有一個SD卡文件夾指向存儲內存(沒有內部)...就像銀河s – yeradis

+0

爲什麼你關心,如果它有一個SD卡插槽?如果沒有,則它有足夠的內部存儲器映射爲外部存儲器(如Nexus S上)。所以你的應用程序仍然可以像SD卡一樣對待它。 –

回答

1

那麼我讀過一些新的手機,將冰淇淋(4.0),將不會有任何SD卡。

在我寫這篇文章的時候,已經有大約18個月沒有SD卡插槽的Android設備。

內存將是所有內部或類似的東西。

所有Android設備都有外部存儲。但是,「外部」意味着「可以通過USB電纜訪問」,而不是「可以從設備上物理移除」。

但我猜這個代碼檢查是否存在,如果SD卡存在或不存在。

不,它表示外部存儲是否可用。在Android 1.x和2.x設備上,如果用戶已將外部存儲設備作爲驅動器掛載到主機上(例如,它現在是Windows上的F:驅動器),則外部存儲不適用於Android應用程序。

這包括在the Android developer documentation等地。

我想找出如果設備有SD卡插槽或沒有。冰淇淋是否對此有所瞭解?

Android的任何版本都沒有「SD卡插槽」的概念。