在Windows上看不到我的应用通过USB(MTP)创建的文件

时间:2018-11-13 23:26:02

标签: android mtp

我正在创建文本文件并将其保存到外部存储(模拟)

/storage/emulated/0/Documents/MyApp/log-2018-11-13_231309.csv

当我随后将设备(Motorola Moto E2)连接到带有传输文件(MTP)的Windows计算机时,我在任何地方都找不到文件。在android上使用文件管理器应用程序后,我看到了这些文件。

如果我使用这些文件管理器更改文件名,则可以看到这些文件,然后出现在Windows中。

代码是:

final File folder = new File(
    Environment.getExternalStoragePublicDirectory(
        Environment.DIRECTORY_DOCUMENTS
    ), "MyApp");
if (!folder.mkdirs()) {
    Log.i("Logger", "Failed to create folder.");
}
file = new File(folder, name);
file.setExecutable(true);
file.setReadable(true);
file.setWritable(true);
// ...
try {
   mFile = new FileOutputStream(getFile(mLogName));
   // ...
   mFile.flush();
   mFile.close();
 } catch (IOException e) {
   e.printStackTrace();
 }

0 个答案:

没有答案