我使用标准的Nexus 5操作,它与标准的vanilla android 4.4.2无根据
我想创建一个可通过标准USB连接器在Windows中访问的新文件。我不想打电话。
以下是我的代码片段:
File outputFile = new File(new File(getFilesDir().getParentFile(), "assets"), "example.xml");
有没有人知道app +中可写的任何目录+通过USB传输可读?
感谢您的帮助! :)
答案 0 :(得分:3)
您可以在外部存储上创建文件,如下所示:
String fileName = "example.xml";
String myDirectory = "myDirectory";
String externalStorage = Environment.getExternalStorageDirectory().getAbsolutePath();
File outputFile = new File(externalStorage + File.separator + myDirectory + File.separator + fileName);
答案 1 :(得分:0)
原来没有自动文件系统刷新通过USB显示的文件,在我的情况下,我使用Android文件管理器来查看文件,然后通过USB可见。上面的回答支持我得到这个答案。
答案 2 :(得分:0)
我也想做类似OP Snake的事情。我用了
Environment.getExternalStorageDirectory().getAbsolutePath()
在打开Windows资源管理器并转到我的Android设备时将文件放在顶层目录中。
但是,以下帖子明确表示您必须重新启动手机才能真正看到新创建的文件。我也必须做这个额外的步骤。
来源:https://android.stackexchange.com/questions/63640/how-to-access-storage-emulated-0-from-pc