Android 在页面中显示打包日期
来源:互联网 发布:matlab 矩阵方程 命令 编辑:程序博客网 时间:2024/06/06 00:46
项目有需求,要求在app里显示安装包打包的日期,我的想法是:
1,在build.gradle中定义打包的日期变量。
2,在app里引用BuildConfig文件自动生成的变量并显示。
实现如下:
先在Build.gradle中定义得到打包时间的方法,在文件内容最外层定义:
//得到打包时间def static releaseTime() { return new Date().format("yyyy-MM-dd HH:mm:ss", TimeZone.getTimeZone("UTC"))}
然后在Build.gradle的BuildTypes中调用此方法来定义日期值,这样:
buildConfigField 'String', 'versionDateTime', releaseTime()
编译之后,结果可以在BuildConfig文件中看到,
我想要的结果是这样的:
public static final String versionDateTime = "2017-11-15 12:49:43"
实际结果却是这样:
public static final String versionDateTime = 2017-11-15 12:49:43
显然在定义versionDateTime这个String变量的时候,格式不对。该怎么改呢?
经过网上求教找到了办法,官方文档有说明,定义string必须带引号:
像下面这样两种改法都是可以的:
buildConfigField 'String', 'versionDateTime', '\"'+releaseTime()+'\"'buildConfigField 'String', 'versionDateTime', "\"${releaseTime()}\""
其中出现了两种引号,要一一对应。
这样修改之后,BuildConfig结果就正常了:
public static final String versionDateTime = "2017-11-15 12:59:33"
在activity中使用:
textView.setText(BuildConfig.versionDateTime);
阅读全文
0 0
- Android 在页面中显示打包日期
- 在jsp页面中实现日期时间的显示
- 页面中显示当前日期
- javascript如何在页面显示日期
- js在页面显示当前时间、日期
- Android 在WebView中显示页面而不是默认浏览器中
- 在jsp中使用My97DatePicker日期插件 在页面上不显示日期选择框的原因
- 在android中显示网络图片及查看页面源代码
- Android 输入法在页面中显示方式位置变化
- Android中Webviw加载H5页面调用本地相机拍照并显示在H5页面上
- 直接在页面上显示Extjs日期空间
- 在页面显示当前系统日期及其格式化
- JS在页面上显示当前日期和时间
- ExtJS直接在页面显示日期和时间控件
- 通过DateFormat在页面实现显示常用日期形式
- 在JSP页面显示当前日期或时间
- 利用js在jsp页面显示日期时间
- 在页面显示日期和当前时间,可以读秒
- input 按钮 ----发送 /倒计时重新发送,disabled属性设置
- java跨域解决思路及实现原理一
- 236. Lowest Common Ancestor of a Binary Tree
- 十 项目1 (1)
- springmvc 加载图片地址字典文件 mysql 补齐 图片地址
- Android 在页面中显示打包日期
- java对字符的编码处理
- nagios配置pnp4nagios报错“Please check the documentation for information about the following error”
- pod 使用出现/Podfile.lock: No such file or directory问题
- Android去除显示的标题方法
- VHDL语法总结
- 第十周-项目2-二叉树的层次遍历算法
- 数据结构上机实践第11周项目3
- 拓扑排序(邻接矩阵)