首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android -创建和/或启动hotword识别时出错

Android -创建和/或启动hotword识别时出错
EN

Stack Overflow用户
提问于 2018-09-06 10:41:29
回答 1查看 1.1K关注 0票数 2

我正在使用Firebase数据库存储我的数据。在使用DataSnapshot检索数据时,我的日志显示以下错误

代码语言:javascript
复制
09-06 07:55:01.782 7940-7940/? E/HotwordDetector: Error at creating and/or starting hotword recognition.
    java.lang.IllegalArgumentException: Error parsing hotword data buffer
        at com.google.speech.micro.GoogleHotwordData.nativeNew(Native Method)
        at com.google.speech.micro.GoogleHotwordData.<init>(SourceFile:4)
        at com.google.android.apps.gsa.speech.microdetection.a.a.a.b(SourceFile:14)
        at com.google.android.libraries.assistant.hotword.f.a(SourceFile:47)
        at com.google.android.libraries.assistant.hotword.f.Lh(SourceFile:33)
        at com.google.android.apps.gsa.voiceinteraction.hotword.a.dpg(SourceFile:34)
        at com.google.android.voiceinteraction.GsaVoiceInteractionService.dpg(SourceFile:106)
        at com.google.android.voiceinteraction.l.onServiceConnected(SourceFile:72)
        at android.app.LoadedApk$ServiceDispatcher.doConnected(LoadedApk.java:1329)
        at android.app.LoadedApk$ServiceDispatcher$RunConnection.run(LoadedApk.java:1346)
        at android.os.Handler.handleCallback(Handler.java:739)
        at android.os.Handler.dispatchMessage(Handler.java:95)
        at android.os.Looper.loop(Looper.java:179)
        at android.app.ActivityThread.main(ActivityThread.java:5730)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:791)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:681)
09-06 07:55:01.782 7940-7940/? E/GsaVoiceInteractionSrv: Failed to perform next action.

尽管我的应用程序工作正常,并且数据检索正确,但每次查询都会重复同样的错误。我只想知道这个错误背后的原因

我的代码

代码语言:javascript
复制
 private void loadUserData(String user_uid) {
        mDatabaseReference.child(user_uid).child("User").addValueEventListener(new ValueEventListener() {
            @Override
            public void onDataChange(DataSnapshot dataSnapshot) {
               String name = dataSnapshot.child("Name").getValue().toString();
               String department = dataSnapshot.child("Dept").getValue().toString();

                etName.setText(name);
                etDept.setText(dept);
            }

            @Override
            public void onCancelled(DatabaseError databaseError) {

            }
        });
    }
EN

回答 1

Stack Overflow用户

发布于 2019-01-28 20:30:39

此错误与Firebase或您的代码无关。这取决于你的设备的操作系统,它已经实现了Google now,并将其显示为错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52195747

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档