我想測試代碼,從一個SD卡文件中讀取加載測試文件上的SD卡。爲此,我想將示例文件加載到我的模擬器的SDCard上。我相信我可以通過將文件推送到模擬設備的文件夾來執行此操作,但是哪一個?我似乎能夠把文件到SD卡模擬,看看他們模擬器設置\存儲和USB \ SD卡上,但我的代碼報告找不到文件。有什麼建議嗎?我在Mac上使用Android studio v2.3.1。這裏是我的代碼:如何使用Android設備監控
File dir = Environment.getExternalStorageDirectory();
File file = new File(dir,"dtcontrol.xml");
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();
}
catch (IOException e) {
e.printStackTrace();
return;
}
我的清單有,我相信會給我訪問SD卡的權限:
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
etc....
你們是不是它在Android 6.0版(API 23)或上? –
你好,是的,它的Android 6,API23 – MPH
我增加了一個回答你的問題,希望它有助於 –