Mercurial > cgi-bin > hgweb.cgi > SimpleResizer
view app/src/main/java/com/bartsent/simpleresizer/About.kt @ 46:8205f3c17500 default tip
Tweak messages a little.
author | David Barts <n5jrn@me.com> |
---|---|
date | Wed, 14 Apr 2021 08:18:23 -0700 |
parents | cfb19d4ccf78 |
children |
line wrap: on
line source
package com.bartsent.simpleresizer import android.os.Bundle import android.text.Html import android.text.Spanned import android.text.method.LinkMovementMethod import android.widget.TextView import androidx.appcompat.app.AppCompatActivity import com.bartsent.simpleresizer.databinding.ActivityAboutBinding import java.io.InputStreamReader class About : AppCompatActivity() { private lateinit var binding: ActivityAboutBinding override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) binding = ActivityAboutBinding.inflate(layoutInflater) setContentView(binding.root) binding.aboutCopyright.setFromAsset("about_copyright.html") binding.aboutBody.setFromAsset("about_body.html") binding.aboutPromo.setFromAsset("about_promo.html") } private fun TextView.setFromAsset(name:String): Unit { text = fromHtml(InputStreamReader(assets.open(name)).use { it.readText() }) movementMethod = LinkMovementMethod.getInstance() } private fun fromHtml(s: String): Spanned = if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.N) Html.fromHtml(s, Html.FROM_HTML_MODE_LEGACY) else Html.fromHtml(s) }