我想测试代码,从一个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
我增加了一个回答你的问题,希望它有助于 –