2012-12-28 58 views
0

我正在努力解決以下問題。在配置文件中,我需要訪問外存存儲卡的一般路徑。在Android中使用%System_Variables%訪問文件夾路徑

這通常是通過讀取%SDCARD%系統變量來完成的。

但是,我的手機制造商創建了兩個內部內存分區,第二個分區掛載爲「sdcard」。這導致%SDCARD%」可變返回路徑內部存儲器的第二分區中,而不是從外部插入的SD卡。

SD卡實際上被安裝‘SD卡-EXT’的評價。有一個系統變量返回到該卷的通用路徑中使用的通用路徑,比如

folder = "%SDCARD-EXT%/Subfolder1/Subfolder2" 

到外置卡上訪問Subfolder2?

預先感謝您的幫助!

+0

你知道,爲了能夠解決問題,人們掌握的信息越多,越容易,越快?你在說什麼智能手機?你用java編程還是你使用低級別? C? – David

+0

您是否看到此帖http://stackoverflow.com/questions/5694933/find-an-external-sd-card-location – David

回答

0

這通常是通過讀取%SDCARD%系統變量來完成的。

Android不使用環境變量很多,Linux不使用%語法,最後我檢查了一下。

這導致%SDCARD%」可變的路徑返回到所述內部存儲器的所述第二分區中,而不是從外部插入的SD卡。

即特定於該設備從該製造商,無論是設備商和製造商碰巧。

SD卡其實就是安裝 「SD卡-EXT」。

這是特定於此製造商的設備,無論該設備和製造商碰巧是什麼。

有沒有一個通用路徑

被用來返回該卷的通用路徑的系統變量,只有設備製造商可以回答的問題,因爲Android不具備sdcard-ext ,以及環境變量,都超出了Android SDK的範圍。

相關問題