2016-11-23 102 views
0

我正在制作一个存储WAV文件的应用程序。它在我的手机的外部存储器中创建一个文件夹,然后存储它。它成功地做到了。但是,当我通过MTP上的USB将手机插入计算机时,该文件夹和我的应用程序创建的任何文件都不显示。我该怎么办?我的android文件没有在电脑上显示

我不能使用下面的代码,因为我的API min不能支持DIRECTORY_DOCUMENTS。诀窍是让它们在计算机上可见只是改变文件路径?如果是这样,我应该输入什么文件路径? :

protected String mDir = Environment.DIRECTORY_DOCUMENTS; 
protected File mPath = Environment.getExternalStoragePublicDirectory(mDir); 

protected void writeLogFile(String filename) { 
    File f = new File(mPath, filename + ".txt"); 
    f.getParentFile().mkdirs(); 
    try (BufferedWriter bw = new BufferedWriter(new FileWriter(f, false))) { 

     // Details omitted. 

    } catch (Exception e) { 
     e.printStackTrace(); 
     return; 
    } 
    makeText("Wrote " + f.getAbsolutePath()); 
} 
+1

我们可以有代码吗? –

+1

https://stackoverflow.com/questions/32789157/how-to-write-files-to-external-public-storage-in-android-so-that-they-are-visibl – CommonsWare

回答

0

清除媒体存储缓存设置,然后重新启动手机。由于数据库尚未刷新,因此它经常发生在USB连接上。

-1

我需要做的就是重新启动手机并重新插入。

+0

我说了什么? –

相关问题