step 1: add the plugin
//compile time download
apply plugin: 'de.undercouch.download'
Step2: Download a multiple file to a directory, during compile time
task downloadFile(type: Download) {
src 'https://www.url.com/base_theme.json' //file url
dest 'src/main/assets' //file destination
overwrite true
src 'https://www.url.com/theme_mso.json'
dest 'src/main/assets'
overwrite true
}
preBuild.dependsOn downloadFile
4条答案
按热度按时间63lcw9qa1#
你不能下载文件在应用程序的资产文件夹.相反,您应该使用
getCacheDir()
(在内部存储器上)或getExternalCacheDir()
(在SD卡上,在Froyo和更高版本中可用)来下载和检索文件。63lcw9qa2#
所有的细节都可以在这里:http://developer.android.com/guide/topics/data/data-storage.html
ve7v8dk23#
File file = new File(getFilesDir(), "sample.jpg");
使用此选项获取内部应用程序私有目录。您可以使用调试功能来实际查看它所引用的目录。
5rgfhyps4#
点击这里:https://stackoverflow.com/a/76208291/10784151