问题标签 [gboard]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
swift - 如何在 swift iOS 应用程序中允许 gboard?
我在我的应用程序中遇到了自定义键盘的问题。我不知道我应该分享什么代码,但基本上 GBoard 在我的 Swift 应用程序中不起作用,它只是不在我的应用程序的键盘列表中。
为 GBoard 授予完全访问权限,其他应用程序一切正常。可能是什么问题呢?任何建议表示赞赏。
ios - 安装到主屏幕的 Angular PWA 上的 Gboard 的 iOS 键盘问题
我有一个 Angular PWA,当我在 iPhone6S 上安装到主屏幕时,我最终会遇到已设置为默认设置的 Gboard 键盘问题。键盘只是没有响应,甚至连一个按键都没有。我看不到导致此问题的特定顺序,但有时唯一可以清除它的是重新启动手机。非常感谢对此的任何见解。干杯。
android - GBoard 图像插入在带有 androidx 的 pre Oreo 设备上不起作用
我遵循这些准则来支持将键盘图像插入到我的应用程序中,这非常简单:
但这仅适用于 Oreo+ 设备。在调查期间,我发现如果您将该应用程序从经典应用程序兼容库迁移到 androidx 库,Google 自己的示例应用程序将停止在 Pre Oreo 上运行。androidx 有关于此的任何已知问题吗?我还能做些什么来支持在 Pre Oreo 设备上插入图像?
以下是日志中打印的内容:
如果无法插入图像,GBoard 会退回到使用 SEND 操作向该应用发送意图。这就是这里发生的事情。
android - “Gboard 语音输入”如何在不询问 RECORD_AUDIO 许可的情况下工作?
因此,我构建了自己的自定义键盘,目前添加了 Speech-to-Text 功能。
使用 SpeechRecognizer 类:https ://developer.android.com/reference/android/speech/SpeechRecognizer
我<uses-permission android:name="android.permission.RECORD_AUDIO" />
在清单中添加了权限,旧设备使用该权限。较新的设备在使用之前需要即时请求此类许可。
如果我请求“RECORD_AUDIO”权限,一切正常。
如果我不请求它,我会收到错误代码“9”,这意味着“SpeechRecognition 将无法工作,因为未提供权限”。
说得通。
但是,我安装了 Googles Gboard 虚拟键盘,然后点击录制按钮,它就开始了,没有征求许可。为什么?
我还检查了 gboards 设置,我没有授予它使用麦克风的权限,但它只是......确实使用它。
android - “应用名称”不支持此处插入图片
我正在尝试为我的应用启用图像键盘支持。我遵循此链接https://developer.android.com/guide/topics/text/image-keyboard中的指南并尝试理解此代码。
正如我们所看到的,指南创建EditText
然后方法@Override
onCreateInputConnection(EditorInfo editorInfo){};
但就我而言,我的 xml 文件中已经有 EditText
这是我无法遵循指南中给定的代码。
我向谷歌搜索主题,希望有一个关于如何接受图像到 EditText 但没有运气的完整教程,这些网站总是登陆这个页面https://developer.android.com/guide/topics/text/image-键盘所以我决定在这里写一个问题希望得到答案。
我试过使用这段代码,但什么也没发生。
我认为这是正确的方法,因为我在运行应用程序时没有看到任何错误,但是我的应用程序不支持图像插入似乎我的代码没有触发任何东西。
有人可以知道我的代码有什么问题吗?
更新: Logcat 结果
08-13 19:14:27.994 20366-7874/? E/MoreFutures: getOrDefault() java.util.concurrent.ExecutionException: java.lang.IllegalArgumentException: mp4 url 在 ocz.a(PG:99) at ocz.get(PG:75) at abh.a(PG :13) at ofa.a(PG:34) at czb.a(PG:75) at czb.a(PG:74) at dba.a(Unknown Source) at oea.b(PG:5) at ofe。 run(PG:5) at jqm.run(PG:25) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1115) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:590 ) at java.lang.Thread.run(Thread.java:818) at jqa.run(PG:8) 原因:java.lang.IllegalArgumentException:dbo.b(PG:40) at dbb 的 mp4 url 为空.a(PG:20) 在 fni.a(PG: 7) 在 gde.onClick(PG:23) 在 des.onClick(PG:4) 在 android.view.View.performClick(View.java:4781) 在 android.view.View$PerformClick.run(View.java: 19907) 在 android.os.Handler.handleCallback(Handler.java:739) 在 android.os.Handler.dispatchMessage(Handler.java:95) 在 android.os.Looper.loop(Looper.java:160) 在 android。 app.ActivityThread.main(ActivityThread.java:5541) 在 java.lang.reflect.Method.invoke(Native Method) 在 java.lang.reflect.Method.invoke(Method.java:372) 在 com.android.internal。 os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:964) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:759) 08-13 19:14:28.004 20366-20366/? W/ImageInsertUtil:插入图像 08-13 19:14:28.004 20366-20366/? W/ImageInsertUtil:commitContent 的图像插入失败,mime 类型图像/gif 08-13 19:14:28.004 20366-20366/?W/ImageInsertUtil:共享意图 [Intent { act=android.intent.action.SEND typ=image/gif flg=0x10000001 pkg=mgb.com.sdalyricsplus(有附加功能)}] 无法在应用程序中解决 [mgb.com.sdalyricsplus ] 08-13 19:14:28.044 20366-20366/? I/ImageInsertTask:已插入 044 20366-20366/? I/ImageInsertTask:已插入 044 20366-20366/? I/ImageInsertTask:已插入 https://media.tenor.com/images/a2dabdadd4abc1a5fc08417cc455f66f/tenor.gif 在 position=0 和 result=FAILURE 08-13 19:14:28.054 960-1911/? E/WindowManager:Window AppOp是45个Window Package iscom.google.android.inputmethod.latin
android - 启动语音识别的硬件按钮
我一直在网上搜索这方面的内容,但找不到解决方案。我想使用硬件按钮配件(蓝牙、nfc,甚至是简单的 1/8 英寸麦克风插孔)来执行相当于按下 GBoard 上的“麦克风图标”并开始语音听写的操作。
也就是说,假设我们在一个突出显示文本输入字段的应用程序中。用户按下硬件按钮,GBoard 将开始收听听写,就好像用户点击了麦克风图标一样。
有任何想法吗?那里有很多按钮解决方案,包括 Android 的内置辅助功能开关功能,但我无法想出将按钮按下专门映射到“开始语音识别”软件按钮的方法。