侯小方
侯小方
  • 发布:2020-08-21 11:48
  • 更新:2021-12-13 11:04
  • 阅读:3790

uni-app打包的app里面下载的文档要如何才能在手机文件管理里面的“文档”里面看到呢?

分类:uni-app

uni-app打包的app里面下载的文档要如何才能在手机文件管理里面的“文档”里面看到呢?

uni.download下载后默认存储在 _doc/uniapp_save里面 .手机的"文档"目录搜索不到

使用 fileEntry.moveTo 移动到 PUBLIC_DOCUMENTS或者PUBLIC_DOWNLOADS下面都还是无法 手机文件管理在 "文档" 里面找到

2020-08-21 11:48 负责人:无 分享
已邀请:
DCloud_App_Array

DCloud_App_Array

_doc/uniapp_save是应用私有沙盒目录,PUBLIC_DOCUMENTS 和 PUBLIC_DOWNLOADS也是应用私有沙盒目录。
需要使用native.js获取手机文件管理的“文档”目录,再使用fileEntry.moveTo进行移动

  • 侯小方 (作者)

    谢谢你,但是requestFileSystem方法应该只能获取到

    PRIVATE_WWW: 应用运行资源目录常量

    PRIVATE_DOC: 应用私有文档目录常量

    PUBLIC_DOCUMENTS: 程序公用文档目录常量

    PUBLIC_DOWNLOADS: 程序公用下载目录常量

    这四个沙盒目录吧?还是说有别的方法?

    2020-08-21 15:04

  • DCloud_App_Array

    回复 侯小方: 其它系统目录可以尝试通过native.js调用系统API获取。

    2020-08-21 15:36

  • 侯小方 (作者)

    回复 DCloud_App_Array: 我可以获取到其他目录比如

    let environment = plus.android.importClass("android.os.Environment");

    let sdRoot = environment.getExternalStorageDirectory() ;

    但是fileEntry.copyTo(sdRoot, _this.planFilelist[i].name, function(entry) {} 这个方法报错了

    这个sdRoot目录和我用requestFileSystem获取的目录应该不是一个类型的东西.

    请问是需要怎么处理呢?

    2020-08-21 17:01

  • 1***@qq.com

    回复 侯小方: 大佬,问题解决了吗

    2021-12-17 17:29

  • 1***@qq.com

    我现在也遇到跟你一模一样的情况

    2021-12-17 17:30

w***@jsunet.cn

w***@jsunet.cn

有解决办法吗?

  • 1***@qq.com

    朋友,这个问题你解决了吗

    2021-12-20 09:25

1***@163.com

1***@163.com

大佬解决了吗?

  • 1***@qq.com

    朋友,你解决了吗

    2021-12-20 09:25

该问题目前已经被锁定, 无法添加新回复