gpt4 book ai didi

android - 在Android中使用kotlin下载文件并将其保存到下载文件夹

转载 作者:行者123 更新时间:2023-11-29 01:06:06 25 4
gpt4 key购买 nike

我正在尝试从网络服务器下载一个 apk 文件并将其存储在下载文件夹中。我正在使用燃料库

Fuel.download("https://mypath/app.apk").destination { 
response, url -> val dir = File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS).toString()) File(dir, "abcd.apk")
}.progress {
readBytes, totalBytes -> val progress = readBytes.toFloat() / totalBytes.toFloat()
Log.d("log",progress.toString())
}.response {
req, res, result -> Log.d("log","download completed ")
Log.d("log",Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS).toString() + "/abcd.apk")
}

我在 response 中得到 bytesArray 但文件没有保存到下载文件夹。我的 Manifest 文件中有 write_external_storage。请让我知道我错过了什么?

最佳答案

正如您在评论中提到的,您正在使用 targetSdkVersion 作为 23。从 Android 6.0(API 级别 23)开始,如果您在应用中将 targetSdkVersion 设置为 23,您必须在您的应用中实现朗姆酒许可。

要实现它,请在此处引用官方文档 Requesting Permissions at Run Time

关于android - 在Android中使用kotlin下载文件并将其保存到下载文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47067531/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com