Android 更改默认下载位置

Android 更改默认下载位置,android,download,location,Android,Download,Location,有没有人对在android中更改默认下载位置有想法?或者你们知道我如何编写一个Android应用程序来询问用户的下载位置(sd卡或usb内存)?如果您是指从浏览器中的链接下载,则由浏览器设置文件存储的文件夹。默认浏览器使用sdcard/download/存储文件。我不确定您是否可以在浏览器设置中更改此设置。但是,没有什么可以阻止您或任何人创建默认使用不同文件夹的浏览器应用程序,甚至要求用户设置自己选择的下载文件夹。我认为firefox应用程序使用sdcard/downloads/而不是downl

有没有人对在android中更改默认下载位置有想法?或者你们知道我如何编写一个Android应用程序来询问用户的下载位置(sd卡或usb内存)?

如果您是指从浏览器中的链接下载,则由浏览器设置文件存储的文件夹。默认浏览器使用sdcard/download/存储文件。我不确定您是否可以在浏览器设置中更改此设置。但是,没有什么可以阻止您或任何人创建默认使用不同文件夹的浏览器应用程序,甚至要求用户设置自己选择的下载文件夹。我认为firefox应用程序使用sdcard/downloads/而不是download,它们可能有一个设置,让您也可以更改它。

来自:

键入about:config(转到此地址)并通过提示,将browser.download.lastDir的值更改为您的下载位置。
尚未尝试此功能,我正在使用beta app

当使用三星浏览器时,您可以通过进入“设置”>“高级”>“将内容保存到”并选择SD卡(如果您有)来更改保存位置。

我可以修改源代码并提供下载对话框,供您下载。“sdcard/download/”我在仍在搜索的浏览器的源代码中找不到这个。谢谢你的回答。不过,默认情况下,将下载内容存储在外部SD卡上会很好。是否存在某种硬链接的可能性,将文件夹/sdcard/download映射到/extsdcard/download(例如,在文件系统层)?@jamesdietriq如果我记得的话,Android中有返回各种默认目录的API调用,这可能就是为什么你看不到你正在寻找的字符串。OP从来没有提到过三星浏览器或手机。您的答案应该足够通用,可以在任何设备上使用。