使用angular和ngCordova

时间:2016-08-24 10:05:12

标签: android angularjs excel ngcordova

我试图使用angular在Android设备上从一个安静的java服务下载excel文件。

我尝试使用ngCordova插件文件传输。尽管它已经成功,但它并没有在我提供的地方储蓄。

        var obj = { // excel parameters };
        var sendData = JSON.stringify(obj);
        fileFactory.getExcel(sendData) 
                .then(function (data) {
                   //this getExcel call will give me a token, and with it i can then create a queryString 
                    var url = // queryString path with token
                    var filename = //name
                    var targetPath = cordova.file.externalRootDirectory + filename;
                    var trustHosts = true
                    var options = {};
                    $cordovaFileTransfer.download(url, targetPath, options, trustHosts)
                        .then(function (result) {
                            // my function reaches here but never saves anything                        
                        }, function (error) {
                            // Error
                        });
                });

编辑:继承我的权限

  <uses-sdk android:maxSdkVersion="18" android:minSdkVersion="16" android:targetSdkVersion="22" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

我是否需要对文件传输调用的结果执行某些操作?我读过的所有例子都没有在代码的这一部分显示。

欢迎任何从url路径获取文件的替代方法。

EDIT2: 我正在使用android 6.0.1在实际设备中进行测试

0 个答案:

没有答案