16
16
17
17
package ee.ioc.phon.android.speak.demo
18
18
19
- import androidx.appcompat.app.AppCompatActivity
20
19
import android.content.Intent
21
20
import android.content.pm.ResolveInfo
22
21
import android.speech.RecognizerIntent
23
22
import android.view.Menu
24
23
import android.view.MenuItem
25
24
import android.widget.Toast
25
+ import androidx.appcompat.app.AppCompatActivity
26
26
import ee.ioc.phon.android.speak.R
27
27
import ee.ioc.phon.android.speak.activity.GrammarListActivity
28
28
import ee.ioc.phon.android.speak.provider.Grammar
@@ -43,15 +43,33 @@ abstract class AbstractRecognizerDemoActivity : AppCompatActivity() {
43
43
44
44
45
45
private val grammarName: String?
46
- get() = Utils .idToValue(this , Grammar .Columns .CONTENT_URI , Grammar .Columns ._ID , Grammar .Columns .NAME , mGrammarId)
46
+ get() = Utils .idToValue(
47
+ this ,
48
+ Grammar .Columns .CONTENT_URI ,
49
+ Grammar .Columns ._ID ,
50
+ Grammar .Columns .NAME ,
51
+ mGrammarId
52
+ )
47
53
48
54
49
55
private val grammarUrl: String?
50
- get() = Utils .idToValue(this , Grammar .Columns .CONTENT_URI , Grammar .Columns ._ID , Grammar .Columns .URL , mGrammarId)
56
+ get() = Utils .idToValue(
57
+ this ,
58
+ Grammar .Columns .CONTENT_URI ,
59
+ Grammar .Columns ._ID ,
60
+ Grammar .Columns .URL ,
61
+ mGrammarId
62
+ )
51
63
52
64
53
65
private val grammarTargetLang: String?
54
- get() = Utils .idToValue(this , Grammar .Columns .CONTENT_URI , Grammar .Columns ._ID , Grammar .Columns .LANG , mGrammarId)
66
+ get() = Utils .idToValue(
67
+ this ,
68
+ Grammar .Columns .CONTENT_URI ,
69
+ Grammar .Columns ._ID ,
70
+ Grammar .Columns .LANG ,
71
+ mGrammarId
72
+ )
55
73
56
74
protected abstract fun onSuccess (intent : Intent ? )
57
75
@@ -65,7 +83,8 @@ abstract class AbstractRecognizerDemoActivity : AppCompatActivity() {
65
83
override fun onOptionsItemSelected (item : MenuItem ): Boolean {
66
84
when (item.itemId) {
67
85
R .id.menuDemoGrammarAssign -> {
68
- val intent = Intent (this @AbstractRecognizerDemoActivity, GrammarListActivity ::class .java)
86
+ val intent =
87
+ Intent (this @AbstractRecognizerDemoActivity, GrammarListActivity ::class .java)
69
88
startActivityForResult(intent, ACTIVITY_SELECT_GRAMMAR_URL )
70
89
return true
71
90
}
@@ -94,6 +113,7 @@ abstract class AbstractRecognizerDemoActivity : AppCompatActivity() {
94
113
}
95
114
}
96
115
116
+ @Deprecated(" TODO: add a better message" )
97
117
override fun onActivityResult (requestCode : Int , resultCode : Int , data : Intent ? ) {
98
118
if (requestCode == ACTIVITY_SELECT_GRAMMAR_URL ) {
99
119
if (resultCode != AppCompatActivity .RESULT_OK ) {
@@ -104,8 +124,18 @@ abstract class AbstractRecognizerDemoActivity : AppCompatActivity() {
104
124
toast(getString(R .string.errorFailedGetGrammarUrl))
105
125
} else {
106
126
mGrammarId = java.lang.Long .parseLong(grammarUri.pathSegments[1 ])
107
- toast(String .format(getString(R .string.toastAssignGrammar),
108
- Utils .idToValue(this , Grammar .Columns .CONTENT_URI , Grammar .Columns ._ID , Grammar .Columns .NAME , mGrammarId)))
127
+ toast(
128
+ String .format(
129
+ getString(R .string.toastAssignGrammar),
130
+ Utils .idToValue(
131
+ this ,
132
+ Grammar .Columns .CONTENT_URI ,
133
+ Grammar .Columns ._ID ,
134
+ Grammar .Columns .NAME ,
135
+ mGrammarId
136
+ )
137
+ )
138
+ )
109
139
}
110
140
} else if (requestCode == VOICE_RECOGNITION_REQUEST_CODE ) {
111
141
if (resultCode == AppCompatActivity .RESULT_OK ) {
0 commit comments