极速网络科技 发表于 2024-4-28 13:06:14

发现一个取安卓目录的问题



本次测试有三个环境,一个是安卓7(虚拟机),一个是安卓9(真机),一个是安卓12(虚拟机)。同样用"安卓配置信息.下载目录"来取目录,都取到的路径是“Download”。安卓12往这里写文件可以写进去路径正常。
安卓7和安卓12写文件就失败了,最后发现他们的真实路径是“/storage/emulated/0/Download”,是我的取目录的方式有问题吗?请大神指导。




howill2021 发表于 2024-4-28 13:25:36

我记得是有一个取外部共享目录的命令吧:o

极速网络科技 发表于 2024-4-28 14:14:25

howill2021 发表于 2024-4-28 13:25
我记得是有一个取外部共享目录的命令吧

叫做“取外部公开数据子目录 ()”,但是安卓10及以下可以
   文件名类变量 = 取外部公开数据子目录 ("/")
    外部文件目录 = 文件名类变量.取文件名 () + "/" + 安卓配置信息.下载目录”

安卓11以上这个目录就不能用了,只能用"安卓配置信息.下载目录",需要自己做安卓版本判断。

howill2021 发表于 2024-4-28 20:56:30

不能安卓10是因为API级别设置问题,设置26/29都可以用吧
已测试可以用:取外部公开数据子目录 (安卓外储文件类.下载)
页: [1]
查看完整版本: 发现一个取安卓目录的问题