zhui177

Results 8 comments of zhui177

遇到同样问题了,请问你解决了吗?

> 你定义的路径必须是正确的路径,检查路径格式,打印路径发出来看看 代码 ```kotlin println(MobileVideoApplication.savePathDir) Task(url = url, savePath = MyApplication.savePathDir).url.download() .observeOn(AndroidSchedulers.mainThread()) .subscribeBy( onNext = { val percentage = 100 * it.downloadSize / it.totalSize println(percentage) circleProgressBar.progress = percentage.toInt() }, onComplete...

> 你定义的路径必须是正确的路径,检查路径格式,打印路径发出来看看 不好意思,没注意代码格式 代码 ```kotlin println(MobileVideoApplication.savePathDir) Task(url = url, savePath = MobileVideoApplication.savePathDir).url.download() .observeOn(AndroidSchedulers.mainThread()) .subscribeBy( onNext = { val percentage = 100 * it.downloadSize / it.totalSize println(percentage) circleProgressBar.progress = percentage.toInt() },...

> ```java > I/System.out: /storage/emulated/0/Download/ > ``` > > 你的path末尾多了一个反斜杠 又试了一下,现在不报错了,但是下载的文件保存在/data/data/packagename/files里面了,代码也没改啊,目录还是这个。

> ```java > I/System.out: /storage/emulated/0/Download/ > ``` > > 你的path末尾多了一个反斜杠 尝试了一下保存到/storage/emulated/0/Download,也不行,还是存到了/data/data/packagename/files里面。

> 清理下缓存,有下载记录的话会使用之前的目录 试过了清理缓存和卸载重装,依然没有效果。刚才试了一下修改Demo中的下载目录,发现下载的文件保存在Download中,而不是指定的360目录。 ![image](https://user-images.githubusercontent.com/56864906/119465704-7e701f80-bd76-11eb-819a-b429afef454a.png)

> 没有复现你的问题,我这边试了是可以的,你用这个路径试试: > > ```kotlin > val path = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS).path > ``` 我目前的情况是,在Demo中,是可以下载到Download文件夹中的,但是无法自定义下载目录;但在自己的项目中,一开始是可以保存到Download,但后面就不知道怎么回事了,要么报错,要么下载到了/data/data。如果有时间,能不能麻烦您试试运行一下这个Demo:https://wwa.lanzoui.com/i3t6wpgk7yh 。下载微信,保存的目录为/storage/emulated/0/360(也就是需要自定义目录)。

> ```kotlin > Task(url = url, savePath = MobileVideoApplication.savePathDir).url.download() > ``` > > 你这里写错了 > > 应该是: > > ```kotlin > Task(url = url, savePath = MobileVideoApplication.savePathDir).download() > ``` 好吧,感谢大佬。看那个Issue是只注意到是换成task,直接在url.download()前面加了个task,没报错我就没注意到。然后自己项目里的使用还是下载到了/data/data,只能新建一个项目了。