Fix warnings

This commit is contained in:
adrienmalin 2018-12-07 12:33:10 +01:00
parent d3d90b176c
commit ef149251ff
4 changed files with 31 additions and 30 deletions

View File

@ -5,6 +5,7 @@ import android.text.Html
import android.text.Spanned
@Suppress("DEPRECATION")
fun fromHtml(source: String): Spanned = when {
Build.VERSION.SDK_INT >= Build.VERSION_CODES.N -> Html.fromHtml(source, Html.FROM_HTML_MODE_COMPACT)
else -> Html.fromHtml(source)

View File

@ -110,18 +110,17 @@ class MatchActivity : AppCompatActivity() {
)
textService?.text = getString(R.string.service, players[serviceSide].name)
imageViews[0]?.setImageResource(
for ((button, player) in buttons.zip(players)) {
button.text = fromHtml(getString(R.string.button_text, player.name, player.score))
}
imageViews[0].setImageResource(
when(serviceSide) {
0 -> R.drawable.ic_service_0
else -> 0
}
)
for ((button, player) in buttons.zip(players)) {
button.text = fromHtml(getString(R.string.button_text, player.name, player.score))
}
imageViews[1]?.setImageResource(
imageViews[1].setImageResource(
when(serviceSide) {
0 -> 0
else -> R.drawable.ic_service_1
@ -205,6 +204,7 @@ class MatchActivity : AppCompatActivity() {
).show()
}
@Suppress("DEPRECATION")
fun say(text: String, queueMode: Int = TextToSpeech.QUEUE_FLUSH) {
tts?.speak(
text,

View File

@ -45,18 +45,18 @@ class StarterNameActivity : AppCompatActivity() {
// Restore previous data
previousMatch = getPreferences(Context.MODE_PRIVATE).apply {
previousPlayers = getStringSet("previousPlayers", emptySet())
getStringSet("previousPlayers", emptySet())?.let { previousPlayers = it.toSet() }
val adapter = ArrayAdapter<String>(
this@StarterNameActivity,
android.R.layout.simple_list_item_1,
previousPlayers.toList())
player1NameInput?.run {
player1NameInput?.apply {
setText(
getString("previousPlayer2", getString(R.string.player_1_default_name)),
TextView.BufferType.EDITABLE)
setAdapter(adapter)
}
player2NameInput?.run{
player2NameInput?.apply{
setText(
getString("previousPlayer1", getString(R.string.player_2_default_name)),
TextView.BufferType.EDITABLE)
@ -75,7 +75,6 @@ class StarterNameActivity : AppCompatActivity() {
startActivityForResult(this, CHECK_TTS)
}
}
false
}
enableSttSwitch?.setOnCheckedChangeListener { _, isChecked ->
@ -98,7 +97,6 @@ class StarterNameActivity : AppCompatActivity() {
showText(R.string.STT_unavailable)
}
}
false
}
}

View File

@ -35,14 +35,15 @@ class SttDialog : DialogFragment() {
}
override fun onPartialResults(data: Bundle) {
if (!data.isEmpty)
partialResultsTextView?.text = data.getStringArrayList(SpeechRecognizer.RESULTS_RECOGNITION)[0]
data.getStringArrayList(SpeechRecognizer.RESULTS_RECOGNITION)?.let { results ->
if (results.isNotEmpty())
partialResultsTextView?.text = results[0]
}
}
override fun onResults(data: Bundle) {
val results: ArrayList<String> = data.getStringArrayList(SpeechRecognizer.RESULTS_RECOGNITION)
var understood = false
data.getStringArrayList(SpeechRecognizer.RESULTS_RECOGNITION)?.let { results ->
matchActivity?.apply {
matchModel?.apply {
for (result in results) {
@ -63,6 +64,7 @@ class SttDialog : DialogFragment() {
}
}
}
}
override fun onError(errorCode: Int) {
partialResultsTextView?.text = getString(R.string.not_understood)