Added build date to about dialog.

This commit is contained in:
Erik C. Thauvin 2017-04-04 17:34:04 -07:00
parent eb1b17a71e
commit 5871e195dc
3 changed files with 5 additions and 2 deletions

View file

@ -12,6 +12,7 @@ android {
targetSdkVersion 25
versionCode 1
versionName "1.0"
buildConfigField "long", "TIMESTAMP", System.currentTimeMillis() + "L"
}
buildTypes {
release {

View file

@ -55,6 +55,7 @@ import java.io.FileNotFoundException
import java.io.InputStreamReader
import java.io.ObjectInputStream
import java.io.ObjectOutputStream
import java.text.SimpleDateFormat
import java.util.*
@RuntimePermissions
@ -283,7 +284,8 @@ class MainActivity : AppCompatActivity(), AnkoLogger {
R.id.action_about -> {
val alert = alert {
title(R.string.app_name)
message(fromHtml(getString(R.string.about_message, BuildConfig.VERSION_NAME)))
message(fromHtml(getString(R.string.about_message, BuildConfig.VERSION_NAME,
SimpleDateFormat("yyyy-MM-dd", Locale.US).format(Date(BuildConfig.TIMESTAMP)))))
icon(R.mipmap.ic_launcher)
okButton {}
}.show()

View file

@ -1,5 +1,5 @@
<resources xmlns:xliff="http://schemas.android.com/tools">
<string name="about_message">&lt;p>&lt;b>Version <xliff:g id="type">%1$s</xliff:g>&lt;/b>&lt;/p>&lt;p>Developed by &lt;a href=\"http://erik.thauvin.net/\">&lt;b>Erik C. Thauvin&lt;/b>&lt;/a>. See all my apps &lt;a href=\"http://mobile.thauvin.net/android/\">&lt;b>here&lt;/b>&lt;/a>.&lt;/p>&lt;a href=\"http://thauv.in/TESRemote\">&lt;b>thauv.in/TESRemote&lt;/b>&lt;/a></string>
<string name="about_message">&lt;p>&lt;b>Version <xliff:g id="type">%1$s</xliff:g>&lt;/b> &lt;small>(<xliff:g id="date">%2$s</xliff:g>)&lt;/small>&lt;/p>&lt;p>Developed by &lt;a href=\"http://erik.thauvin.net/\">&lt;b>Erik C. Thauvin&lt;/b>&lt;/a>. See all my apps &lt;a href=\"http://mobile.thauvin.net/android/\">&lt;b>here&lt;/b>&lt;/a>.&lt;/p>&lt;a href=\"http://thauv.in/TESRemote\">&lt;b>thauv.in/TESRemote&lt;/b>&lt;/a></string>
<string name="action_about">About</string>
<string name="action_config">Configurations</string>
<string name="alert_config_error">Configuration Errors</string>