写文件到可访问的文件夹为windows usb文件传输



我使用的是标准的Nexus 5,它与标准的香草android 4.4.2没有根

我想创建一个可以通过标准USB连接器在Windows中访问的新文件。我不想root我的手机。

下面是我的代码片段:

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

有谁知道任何目录是可写的应用程序+可读通过USB传输?

谢谢你的帮助!:)

您可以像这样在外部存储上创建文件:

String fileName = "example.xml";
String myDirectory = "myDirectory";
String externalStorage = Environment.getExternalStorageDirectory().getAbsolutePath();
File outputFile = new File(externalStorage + File.separator + myDirectory + File.separator + fileName);

事实证明,通过USB显示的文件没有自动文件系统刷新,在我的情况下,我使用android文件管理器在文件通过USB显示之前查看它们。以上的答案支持了我得出这个答案。

我也想做一些类似OP Snake的事情。我使用了

Environment.getExternalStorageDirectory().getAbsolutePath()

当打开Windows资源管理器并进入我的Android设备时,将文件放在顶部目录。

然而,下面的帖子明确指出,你必须重启手机才能真正看到新创建的文件。我还得多做这一步。

来源:https://android.stackexchange.com/questions/63640/how-to-access-storage-emulated-0-from-pc

最新更新