From 4a2a16ef937b335d159d69c0d489ff41d8ea1ffa Mon Sep 17 00:00:00 2001 From: Juha Heinanen Date: Mon, 27 May 2019 16:36:12 +0300 Subject: [PATCH] - Added GitHub link to About text. - HTML formatted About text. --- .../com/tutpro/baresip/AboutActivity.kt | 14 +++++-- app/src/main/res/layout/activity_about.xml | 2 +- app/src/main/res/values-fi/strings.xml | 37 ++++++++++++------- app/src/main/res/values/strings.xml | 30 +++++++++------ 4 files changed, 53 insertions(+), 30 deletions(-) diff --git a/app/src/main/kotlin/com/tutpro/baresip/AboutActivity.kt b/app/src/main/kotlin/com/tutpro/baresip/AboutActivity.kt index 3f37d86e..53c9150d 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/AboutActivity.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/AboutActivity.kt @@ -2,9 +2,11 @@ package com.tutpro.baresip import android.app.Activity import android.content.Intent -import android.graphics.Color +import android.os.Build import android.os.Bundle import android.support.v7.app.AppCompatActivity +import android.text.Html +import android.text.method.LinkMovementMethod import android.view.MenuItem import android.widget.TextView @@ -13,9 +15,13 @@ class AboutActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_about) - val aboutText = findViewById(R.id.aboutText) as TextView - aboutText.text = String.format(getString(R.string.about_text), BuildConfig.VERSION_NAME) - aboutText.setTextColor(Color.BLACK) + val aboutText = findViewById(R.id.aboutText) + val text = String.format(getString(R.string.about_text), BuildConfig.VERSION_NAME) + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) + aboutText.text = Html.fromHtml(text, Html.FROM_HTML_MODE_LEGACY) + else + aboutText.text = Html.fromHtml(text) + aboutText.setMovementMethod(LinkMovementMethod.getInstance()) } override fun onOptionsItemSelected(item: MenuItem): Boolean { diff --git a/app/src/main/res/layout/activity_about.xml b/app/src/main/res/layout/activity_about.xml index 4cb2dc9d..4b512e89 100644 --- a/app/src/main/res/layout/activity_about.xml +++ b/app/src/main/res/layout/activity_about.xml @@ -8,7 +8,7 @@ android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" - tools:context=".AboutActivity"> + tools:context=".AboutActivity" > baresip sovelluksesta - Baresip-kirjastoon perustuva SIP-asiakassovellus\n\n - Juha Heinanen jh@tutpro.com\n\n - Versio %1$s\n\n - Käyttövihjeitä\n\n - • Tarkista, että konfiguraation oletusarvot vastaavat tarpeitasi. - Kunkin otsikon painallus tarjoaa apua.\n - • Sen jälkeen luo yksi tai useampi tili. Jälleen kunkin otsikon painallus tarjoaa apua.\n - • Voit lisätä puheluiden ja viestien kohteet kontakteihin pitkällä painalluksella.\n - • Pitkillä painalluksilla voi myös poistaa puheluita, viestiketjuja, - viestejä ja kontakteja.\n - • Voit soittaa edellisen puhelun uudelleen painamalla virheää luuria silloin, - kun puhelun kohde on tyhjä.\n - • Jos et puhelun aikana kuule, mitä toinen sanoo, yritä kasvattaa median volyymia.\n - • Kaiun poisto ei ole tällä hetkellä tuettu, jos puhelu on Opus-koodattu.\n + + Baresip-kirjastoon perustuva SIP-asiakassovellus +

Juha Heinanen <jh@tutpro.com>

+

Versio %1$s

+

Käyttövihjeitä

+
    +
  • Tarkista, että konfiguraation oletusarvot vastaavat tarpeitasi. + Kunkin otsikon painallus tarjoaa apua.
  • +
  • Sen jälkeen luo yksi tai useampi tili. Jälleen kunkin otsikon painallus tarjoaa apua.
  • +
  • Voit lisätä puheluiden ja viestien kohteet kontakteihin pitkällä painalluksella.
  • +
  • Pitkillä painalluksilla voi myös poistaa puheluita, viestiketjuja, + viestejä ja kontakteja.
  • +
  • Voit soittaa edellisen puhelun uudelleen painamalla virheää luuria silloin, + kun puhelun kohde on tyhjä.
  • +
  • Jos et puhelun aikana kuule, mitä toinen sanoo, yritä kasvattaa median volyymia.
  • +
  • Kaiun poisto ei ole tällä hetkellä tuettu, jos puhelu on Opus-koodattu.
  • +
+

Lähdekoodi

+ Lähdekoodi on saatavilla GitHub:ssa, + missä voi myös raportoida virheistä. + ]]>
+ GitHub Tili diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index ac7cb74f..3284a77b 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -6,18 +6,26 @@ About baresip - Baresip library based SIP User Agent\n\n - Juha Heinanen jh@tutpro.com\n\n - Version %1$s\n\n - Usage Hints\n\n - • Check that configuration default values meet your needs (click item titles for help).\n - • Then create one or more accounts (again click item titles for help).\n - • Peers of calls and messages can be added to contacts by long clicks.\n - • Long clicks can also be used to remove calls, chats, messages, and contacts.\n - • Call click when callee has not been given can be used for re-dial.\n - • If you cannot hear the other party of a call, try to increase Media volume.\n - • Audio echo cancellation is currently not supported when call uses Opus codec.\n + Baresip library based SIP User Agent +

Juha Heinanen <jh@tutpro.com>

+

Version %1$s

+

Usage Hints

+
    +
  • Check that configuration default values meet your needs (click item titles for help).
  • +
  • Then create one or more accounts (again click item titles for help).
  • +
  • Peers of calls and messages can be added to contacts by long clicks.
  • +
  • Long clicks can also be used to remove calls, chats, messages, and contacts.
  • +
  • Call click when callee has not been given can be used for re-dial.
  • +
  • If you cannot hear the other party of a call, try to increase Media volume.
  • +
  • Audio echo cancellation is currently not supported when call uses Opus codec.
  • +
+

Source code

+ Source code is available at GitHub, + where also issues can be reported. + ]]>
+ GitHub Account