无权写入错误Cordova Android

时间:2016-06-13 20:21:11

标签: android cordova

当我尝试在android上的cordova上保存文件时出现错误它表示没有写入中止的权限我正在使用window window.saveAs(blob," MinecraftModel.json");它在浏览器上工作正常,为什么不写入android?

继承我的文件保存代码:

 $("#export-techne").click(function() {
            var result = JSON.stringify(window.techne.exportTechneModel());
            var blob = new Blob([result], {type: "application/json"});

            window.saveAs(blob, "TechneModel.json");
            writeToFile('example.json', { foo: result });
            //$("#exportLabel").text("Minecraft Block (json)");
            //$("#exportModal pre").text(result);
            //$('#exportModal').modal();
        });

这是我在androidmanafest xml中的权限

<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="23" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

1 个答案:

答案 0 :(得分:0)

您是否尝试过使用此权限?

Xwalk for Android需要此权限(以及初始化程序上的一些配置),因为下载功能是从主类继承的。它不是一个直接的android功能。所以操作系统将此下载作为应用程序的静默更新,甚至更具体,它作为一个附加文件。

你问这个年已经好几年了,我希望它仍然有帮助。