提问人:HaBuiDuc 提问时间:8/22/2023 更新时间:8/22/2023 访问量:36
具有带有 MlKitContext 的 java.lang.NullPointerException
Having java.lang.NullPointerException with MlKitContext
问:
我正在尝试实现 ML Kit Context 来识别文本。 这是我的代码
private val textRecognition = TextRecognition.getClient(TextRecognizerOptions.DEFAULT_OPTIONS)
private fun recognizeText(imageUri: Uri) {
try {
val inputImage = InputImage.fromFilePath(requireContext(), imageUri)
lifecycleScope.launch {
textRecognition.process(inputImage).addOnSuccessListener {
viewBinding.wordEt.text = it.text
}.addOnFailureListener {
it.printStackTrace()
}
}
} catch (e: IOException) {
e.printStackTrace()
}
}
我在启动应用程序时遇到此错误
java.lang.IllegalStateException: MlKitContext has not been initialized
因此,我尝试将 MLKit.initialize() 添加到 Application.onCreate() 中,但是,我仍然有一个错误。
class TranslateApplication : Application() {
override fun onCreate() {
super.onCreate()
FavoriteRepository.initialize(this)
MlKit.initialize(this)
}
}
java.lang.NullPointerException: Attempt to invoke virtual method 'com.google.mlkit.vision.text.TextRecognizer com.google.mlkit.vision.text.internal.zzm.zza(com.google.mlkit.vision.text.TextRecognizerOptionsInterface)' on a null object reference
欢迎任何建议或见解。
答: 暂无答案
评论