Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了android – 使用库中的Sample数据目录大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用 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数据目录所遇到的程序开发问题。

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

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。