android – 使用库中的Sample数据目录

android – 使用库中的Sample数据目录,第1张

概述我使用 this文章中描述的过程为我的Android应用创建了Sample数据目录.我想在我的项目之间共享这组样本数据,所以我创建了一个只包含样本数据的库.但据我所知,samplesata文件夹没有被编译到库中.有没有办法在多个Android项目之间共享样本数据? 如前所述,你不能用库来做到这一点,因为sampledata根本不能成为Android库的一部分. 但有一件事你可以在某处托管你的名字文 我使用 this文章中描述的过程为我的AndroID应用创建了Sample数据目录.我想在我的项目之间共享这组样本数据,所以我创建了一个只包含样本数据的库.但据我所知,samplesata文件夹没有被编译到库中.有没有办法在多个AndroID项目之间共享样本数据?解决方法 如前所述,你不能用库来做到这一点,因为sampledata根本不能成为AndroID库的一部分.

但有一件事你可以在某处托管你的名字文件然后用gradle任务获取它,你可以添加到app的build.gradle

clean.doFirst {    println "cleanSamples"    def samplesDir = new file(projectDir.absolutePath,"sampledata")    if (samplesDir.exists()) {        samplesDir.deleteDir()    }}task fetchSamples {    println "fetchSamples"    def samplesDir = new file(projectDir.absolutePath,"sampledata")    if (samplesDir.exists()) {        println "samples dir already exists"        return    }        samplesDir.mkdir()    def names = new file(samplesDir,"names")    new URL('http://path/to/names').withinputStream { i ->        names.withOutputStream {            it << i        }    }}

你可以在那里看到2个函数,第一个函数在一个干净的任务之前运行,它只会删除你的sampledata文件夹.第二个是在每个构建上运行的任务,它不会每次都下载文件,但只有当目录不存在时才会下载.

我理解你也可以复制粘贴名称文件,但是,使用这种方法你只需要复制粘贴任务一次,你就可以通过上传新文件和进行干净的构建来更改任何项目中的名称.

总结

以上是内存溢出为你收集整理的android – 使用库中的Sample数据目录全部内容,希望文章能够帮你解决android – 使用库中的Sample数据目录所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1135239.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存