gpt4 book ai didi

Android 下载管理器路径有时似乎无效

转载 作者:行者123 更新时间:2023-12-03 17:30:53 29 4
gpt4 key购买 nike

通过android中的下载管理器下载有时不会下载并抛出错误路径似乎无效,并在一段时间后自行纠正。这是 Android 下载管理器非常不寻常的行为。

我正在通过 request.setDestinationInExternalPublicDir("/app/" , my_app.apk) 下载到外部存储

当它不下载时,它会在 logcat 中引发此错误:-

W/DownloadManager: Path appears to be invalid: /storage/emulated/0/app/my_app.apk

我认为这是因为我在 Android 的自定义目录中下载但我无法使用 Environment.DIRECTORY_DOWNLOADS在这个我必须只在自定义目录中下载。

如果有人有答案,请告诉我。)

最佳答案

您必须确保该目录存在,以便您可以使用 -

File root = new File(context.getExternalFilesDir(null).getAbsolutePath() + "/app/");
if (!root.exists()) {
root.mkdirs();
}

然后您可以使用它来设置下载管理器路径
request.setDestinationUri(Uri.parse("file://" + context.getExternalFilesDir(null).getAbsolutePath() + "/app/my_app.apk"));

关于Android 下载管理器路径有时似乎无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54397046/

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