Android将文件写入可访问的文件夹,用于windows usb文件传输

时间:2014-03-10 15:21:26

标签: android windows file-io file-transfer

我使用标准的Nexus 5操作,它与标准的vanilla android 4.4.2无根据

我想创建一个可通过标准USB连接器在Windows中访问的新文件。我不想打电话。

以下是我的代码片段:

File outputFile = new File(new File(getFilesDir().getParentFile(), "assets"), "example.xml");

有没有人知道app +中可写的任何目录+通过USB传输可读?

感谢您的帮助! :)

3 个答案:

答案 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