Phonegap:创建新文件夹返回成功但不起作用

时间:2015-09-04 16:05:43

标签: android cordova phonegap-build

我目前正在使用phonegap构建创建一个应用程序,并希望在我的Android的根目录上创建一个文件夹。出于某种原因,它会返回成功消息,但文件夹不可见!应该有一个名为" test-app"的文件夹。在我的根,对吧?我想将图像和其他文件加载到此文件夹中,以便用户即使没有我的应用程序也可以稍后打开它。

(在设备就绪时调用)

window.requestFileSystem = window.requestFileSystem || window.webkitRequestFileSystem;
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, app.onRequestFileSystemSuccess, null);

(并在app对象中)

onRequestFileSystemSuccess:function(fileSystem) { 
        var entry=fileSystem.root;
        window.fileSystemRoot = fileSystem.root.toURL();
        entry.getDirectory("test-app", {create: true, exclusive: false}, app.onGetDirectorySuccess, app.onGetDirectoryFail);
    },

    onGetDirectorySuccess:function(dir) { 
    },

    onGetDirectoryFail:function(error) { 
    },

我的config.xml的重要部分:

<preference name="permissions"                value="none"/>
    <feature name="http://api.phonegap.com/1.0/file"/>
    <feature name="http://api.phonegap.com/1.0/media"/>
    <feature name="http://api.phonegap.com/1.0/network"/>
    <feature name="http://api.phonegap.com/1.0/notification"/>


    <gap:plugin name="cordova-plugin-device" source="npm" />

    <gap:plugin name="cordova-plugin-whitelist" source="npm" />

    <gap:plugin name="org.apache.cordova.dialogs" />

    <gap:plugin name="cordova-plugin-file" source="npm" />
    <gap:plugin name="cordova-plugin-file-transfer" source="npm" />
    <gap:plugin name="cordova-plugin-inappbrowser" source="npm" />

    <gap:plugin name="org.apache.cordova.network-information" />
    <gap:plugin name="cordova-plugin-splashscreen" source="npm" />
    <gap:plugin name="org.apache.cordova.vibration" />
    <gap:plugin name="cordova-plugin-push-notification" source="npm" />

    <gap:plugin name='org.crosswalk.engine' version='1.3.0' source='pgb' />

因此,当我在onGetDIrectorySuccess函数中创建一个警报(&#34;工作&#34;)时,它会准确地警告此消息。但由于某种原因,该文件夹对我来说是不可见的(尝试使用文件管理器并将其插入我的电脑 - 没有显示该文件夹)。我的错误在哪里?

0 个答案:

没有答案