2013-01-01 210 views
7

我正面臨一些存儲問題。我工作的一個應用程序,我要訪問主板外部存儲和外部SD卡存儲的手機,我正與此代碼Android訪問外部存儲

Environment.getExternalStorageDirectory(); 

越來越但是,當板載外部存儲器存在,那麼這個代碼返回板載內存的路徑不是外部SD卡,而SD卡安裝

現在的問題是.. 我想板載訪問兩個存儲器和外部SD卡有什麼辦法來訪問內存

+0

請選擇一個答案。 – Brett

+0

您可能會發現這有用[在內部和外部存儲中存儲文件](https://stackoverflow.com/documentation/android/150/storing-files-in-internal-external-storage/17144/android-internal-and-外部存儲術語澄清#t = 201608011355485226734) – MikeT

+0

可能重複[如何獲得Android 4.0+的外部SD卡路徑?](https://stackoverflow.com/questions/11281010/how-cani-i- get-external-sd-card-path-for-android-4-0) – crgarridos

回答

1

試試這個:

String m_str = Environment.getExternalStorageDirectory() 
       .getAbsolutePath().toString();   //return path sdcard/mnt 
+0

這將返回手機中的內置存儲路徑。沒有插入SD卡。 – rml