PhoneGap中文网

 找回密码
 立即注册
查看: 15610|回复: 3
打印 上一主题 下一主题

安桌手机app无法取得external文件夹地址

[复制链接]

1

主题

2

帖子

15

积分

新手上路

Rank: 1

积分
15
跳转到指定楼层
楼主
发表于 2016-2-29 17:42:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本人ionic新手,安卓app要从服务器下载打开pdf,word等类型的文件
已经配置了cordova-plugin-file,cordova-plugin-file-transfer等插件
实现的时候是用cordova-plugin-file-transfer 下载文件到 cordova.file.externalApplicationStorageDirectory
然后用cordova-plugin-file-opener2打开.
然而cordova.file.externalApplicationStorageDirectory一直返回null 试了其他几个external的路径要不是undefined要不是null,
但是像dataDirectory是可以取到具体的地址的.
以为是权限的问题,查了下cordova的几个plugin里都已经有了权限设定
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
打包生成好的apk里AndroidManifest.xml里也是有这个声明的.
现在不知道哪里出问题了,各路大神求救!
$scope.downloadOpenFile = function(){
  $ionicPlatform.ready(function(){
   var _saveDirectory = cordova.file.externalApplicationStorageDirectory;  =========〉 alert出来这个一直是空
   alert(_saveDirectory);
   var fileName = getFileNameFromFullPath($scope.ppt.path);
   var tPath = _saveDirectory + fileName;
   var fMIME = fileMIMEType[getFileExtention(fileName)];
   $cordovaFileTransfer.download($scope.ppt.path, tPath, {}, true).then(function(result) {
    alert("success");
    $cordovaFileOpener2.open(tPath,fMIME).then(function() {
     // file opened successfully
    }, function(err) {
     alert('Failed because: ' + error);
    });
   
   }, function(err) {
     alert('Failed because: ' + error);
   }, function (progress) {
   });
   
  });
};
回复

使用道具 举报

11

主题

529

帖子

1418

积分

金牌会员

Rank: 6Rank: 6

积分
1418
沙发
发表于 2016-2-29 20:21:34 | 只看该作者
cordova.file.externalApplicationStorageDirectory

这个插件应该没有必要吧。

直接下载就会有保存的路径,然后cordova-plugin-file-opener2就可以打开


我记得做升级的时候下载完成就直接打开安装了
回复 支持 反对

使用道具 举报

1

主题

2

帖子

15

积分

新手上路

Rank: 1

积分
15
板凳
 楼主| 发表于 2016-3-2 08:35:31 | 只看该作者
fileTransfer下载总要有本地个地址吧,因为安桌上pdf什么的要其它软件打开好像只能放在external的文件夹下面才能打开,我现在是申明了权限但是怎么都打不开这个地址
回复 支持 反对

使用道具 举报

52

主题

528

帖子

1652

积分

金牌会员

Rank: 6Rank: 6

积分
1652
地板
发表于 2016-3-2 18:45:07 | 只看该作者
你试试pdf先放在本地,看看能打开吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

ionic4视频教程

Archiver|手机版|小黑屋| PhoneGap中文网 ( 京ICP备13027796号-1 )  

GMT+8, 2024-11-5 12:19 , Processed in 0.049435 second(s), 33 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表