我正在開發Ecilpse ADT(用於外部問題),並且我有一個Android設備。這是一款採用Android 4.0.4(冰淇淋三明治)的EPD(電子紙),並且該設備有一個microSD卡,但無法通過程序訪問。我需要閱讀它裏面的一些圖像。如何訪問Android 4.0.4上的microSD卡(冰淇淋三明治)
作爲測試我已用下面的代碼和其它變化嘗試過了,我都沒有成功:
File sdcard = Environment.getExternalStorageDirectory();
File file = new File(sdcard,"prueba_sd.txt");
StringBuilder text = new StringBuilder();
try {
BufferedReader br = new BufferedReader(new FileReader(file));
String line;
while ((line = br.readLine()) != null) {
text.append(line);
text.append('\n');
}
br.close();
Log.i("Ficheros", "It works!");
}
catch (Exception ex) {
Log.e("Ficheros", "Doesnt work");
}
附加這是DDMS透視的結構:
您的代碼應該能夠讀取該文件。不要告訴它不。但它不會在SD卡上。您應該添加代碼來檢查文件是否存在。使用'file.exists()'。爲什麼不嘗試創建/寫入文件? file.getAbsolurthePath()的值是多少? – greenapps