Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 除非重新启动设备,否则Cordova创建的文件不会显示在Windows资源管理器中_Javascript_Android_Cordova_Phonegap Plugins_Cordova Plugins - Fatal编程技术网

Javascript 除非重新启动设备,否则Cordova创建的文件不会显示在Windows资源管理器中

Javascript 除非重新启动设备,否则Cordova创建的文件不会显示在Windows资源管理器中,javascript,android,cordova,phonegap-plugins,cordova-plugins,Javascript,Android,Cordova,Phonegap Plugins,Cordova Plugins,我最近创建了一个Cordova应用程序来处理Android表。一切都很好,我的应用程序保存了用户使用插件录制的音频文件 我正在将录制的声音文件保存到“mnt/sdcard/”中的特定目录中,当使用ES File Explorer浏览设备时,我可以看到.mp3文件。但是,如果我导航到Windows资源管理器中的同一目录(设备通过USB连接),我将无法看到这些文件 我一直在网上寻找解决方案,一些论坛说重启设备会显示文件。我尝试重新启动,但我的文件确实出现了。但是,我不希望每次我想从设备上获取文件时都

我最近创建了一个Cordova应用程序来处理Android表。一切都很好,我的应用程序保存了用户使用插件录制的音频文件

我正在将录制的声音文件保存到“mnt/sdcard/”中的特定目录中,当使用ES File Explorer浏览设备时,我可以看到.mp3文件。但是,如果我导航到Windows资源管理器中的同一目录(设备通过USB连接),我将无法看到这些文件

我一直在网上寻找解决方案,一些论坛说重启设备会显示文件。我尝试重新启动,但我的文件确实出现了。但是,我不希望每次我想从设备上获取文件时都必须重新启动设备

清楚地描述了一种方法来解决这个问题,如果你正在编写一个原生Android应用程序,但是我正在使用Cordova和媒体插件编写我的应用程序

有人知道Cordova或更具体地说是媒体插件的解决方法吗

*编辑


我还尝试了进入ES文件资源管理器,剪切文件并将其粘贴到不同的目录中。这似乎有效,并在Windows资源管理器中显示了该文件。看起来文件仍然附加到应用程序,因此不会显示。我尝试退出应用程序,甚至强制关闭,但仍然不工作。

重新启动设备并重新连接适配器。这可能会有帮助。

尝试一些基本的疑难解答:1。刷新文件夹。2.确保它不会发生在其他程序中。3.请尝试拔下并插入设备。抱歉,忘了提及这一点。我尝试了我创建的多个应用程序,尝试了多个操作系统(windows 8、windows 7、windows XP),尝试了取消插入和重新插入。一切都不管用。还尝试了两种不同的设备,结果相同。除了重新启动设备外,似乎什么都不起作用。还可以看到我刚才所做的编辑。如果我将文件保存到/sdcard/中,您可以在/sdcard/?上看到它吗?它也执行相同的操作。连接到我的桌面时,我可以在es文件资源管理器中看到它,但在windows资源管理器中看不到。您可以修补媒体插件以使用链接问题的解决方案,或者创建一个仅包含修补程序的新插件,并在每次结束录制时从应用程序调用它,可能有一个小的超时。如果你读了我的帖子,它明确地说我知道重新启动设备并重新连接修复了问题,但这不是我问题的解决方案,因为我不想每次检索文件时都重新启动设备。