【发布时间】:2016-10-26 01:27:17
【问题描述】:
我有一个非常具体的问题 - 我正在尝试写入华硕 Nexus 7 上的外部存储,但它正在写入设备上的模拟目录。
这是我正在使用的代码:
public static void writeExternalMedia(Context context) {
if(isExternalStorageWritable()) {
String content = "hello world";
File filedir = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS) + "/test");
filedir.mkdir();
File file;
FileOutputStream outputStream;
try {
file = new File(filedir, "test.txt");
if (!file.exists()) {
file.createNewFile();
}
outputStream = new FileOutputStream(file);
outputStream.write(content.getBytes());
outputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
每当我重新启动设备时,插入时设备下都会出现目录,这是我在执行上述功能时所期望的。
我已尝试寻找解决方案,但找不到问题的答案。
【问题讨论】:
-
我很确定和这个一样:stackoverflow.com/questions/37946892/…
-
我使用了这种方法,但很遗憾,它不起作用。不过感谢您的努力!
标签: android android-external-storage