【发布时间】:2018-02-15 16:23:55
【问题描述】:
我正在使用 phonegap/cordova 在 android 上开发一个应用程序。
我正在尝试使用以下代码在我的 micro SD 上创建一个目录:
function createMicroSdDir(){
window.resolveLocalFileSystemURL(cordova.file.externalRootDirectory,
function fileEntryCallback(fileEntry) {
fileEntry.getDirectory("myDirectory", { create: true, exclusive: false });
}
);
}
但目录是在内部存储器上创建的。
有什么想法吗?提前谢谢
【问题讨论】:
-
externalRootDirectory是模拟存储,也就是内部存储器。即使使用原生 Android 也很难操作 micro SD 文件。为此,您必须使用 Storage Access Framework。但它适用于原生 Android。不幸的是,我不知道如何用cordova做到这一点。