From e806ac918a9fa24943ee0aefee0fcf8676cca792 Mon Sep 17 00:00:00 2001 From: doomsdayrs Date: Fri, 17 Feb 2023 14:01:49 -0500 Subject: [PATCH] Use kotlin backend --- app/build.gradle | 7 +------ app/src/main/java/org/vosk/demo/VoskActivity.java | 4 ++-- build.gradle | 2 ++ 3 files changed, 5 insertions(+), 8 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index bda306f..d18df39 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -1,10 +1,5 @@ apply plugin: 'com.android.application' -repositories { - google() - mavenCentral() -} - android { namespace "org.vosk.demo" compileSdkVersion 33 @@ -33,6 +28,6 @@ android { dependencies { implementation 'androidx.appcompat:appcompat:1.3.1' - implementation group: 'com.alphacephei', name: 'vosk-android', version: '0.3.46' + implementation("com.alphacephei:vosk-api-kotlin-android:0.4.0-alpha0") implementation project(':models') } diff --git a/app/src/main/java/org/vosk/demo/VoskActivity.java b/app/src/main/java/org/vosk/demo/VoskActivity.java index 936420c..5134aff 100644 --- a/app/src/main/java/org/vosk/demo/VoskActivity.java +++ b/app/src/main/java/org/vosk/demo/VoskActivity.java @@ -23,7 +23,7 @@ import android.widget.TextView; import android.widget.ToggleButton; -import org.vosk.LibVosk; +import org.vosk.Vosk; import org.vosk.LogLevel; import org.vosk.Model; import org.vosk.Recognizer; @@ -69,7 +69,7 @@ public void onCreate(Bundle state) { findViewById(R.id.recognize_mic).setOnClickListener(view -> recognizeMicrophone()); ((ToggleButton) findViewById(R.id.pause)).setOnCheckedChangeListener((view, isChecked) -> pause(isChecked)); - LibVosk.setLogLevel(LogLevel.INFO); + Vosk.setLogLevel(LogLevel.INFO); // Check if user has given permission to record audio, init the model after permission is granted int permissionCheck = ContextCompat.checkSelfPermission(getApplicationContext(), Manifest.permission.RECORD_AUDIO); diff --git a/build.gradle b/build.gradle index 4893030..4964c10 100644 --- a/build.gradle +++ b/build.gradle @@ -8,6 +8,7 @@ buildscript { maven { url 'https://alphacephei.com/maven/' } + mavenLocal() } dependencies { classpath 'com.android.tools.build:gradle:7.4.1' @@ -22,5 +23,6 @@ allprojects { maven { url 'https://alphacephei.com/maven/' } + mavenLocal() } }