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

如前所述,你不能用库来做到这一点,因为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文件夹.第二个是在每个构建上运行的任务,它不会每次都下载文件,但只有当目录不存在时才会下载.

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值