2

希望使用 cordova 创建 UWP APP。

该应用程序需要扫描文件系统以获取设备上的 mp3 文件列表,该设备可能是装有 windows 10 的台式电脑或手机。

但是,Cordova 能够看到虚拟路径,而不是设备上的 C 驱动器或 D 驱动器。

window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, onFileSystemSuccess, 失败);

接收到的 FS 对象的 winPath 如下所示

C:/Users/{USERID}/AppData/Local/Packages/{AppNameSpace}_bzbj8h50hftv4/LocalState/

这是FS的根目录,不能将目录移动到C:驱动器,这是不允许的。

所以问题是,UWP 或任何 Windows 平台是否不会将存储设备暴露给 Cordova 应用程序?或者我做错了什么,因为我是 Cordova 开发的新手。

4

1 回答 1

0

对于 UWP 应用中的完整文件访问,您需要将 WinJS 框架添加到您的应用中。

这些插件将针对跨平台支持,并且移动设备的文件访问受到更多限制。在完整的 Windows 上运行,您将拥有更多可用功能,但插件可能不支持。

查看http://www.buildwinjs.com/了解 WinJS。

于 2016-02-27T15:04:39.257 回答