问题标签 [android-userdictionary]

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.

0 投票
1 回答
643 浏览

android - 从 UserDictionary 中删除单词?

使用UserDictionary.WordsWRITE_USER_DICTIONARY权限,可以单词添加到用户词典,但我看不到任何删除单词的方法。

在这种情况下,动机是添加应用程序本地的自动完成建议并在退出应用程序时将其删除,但我也可以想象一个应用程序可以自动删除意外添加的拼写错误。

有没有办法做到这一点?

0 投票
1 回答
540 浏览

android - 在我的程序中向用户词典添加单词后,谷歌键盘崩溃

似乎它应该工作。导入后,我可以在“设置”中的“用户词典”中看到单词。

但是谷歌键盘却被这个错误压垮了(我可以在 logcat 中看到它)

在这次崩溃之后,一切似乎都正常了。拼写检查器可以看到导入的单词。

0 投票
1 回答
1706 浏览

android - 如何在 android 用户词典中添加新词,以便在输入时出现在候选视图中

我在网上搜索并研究了这个问题,但没有得到明确的答案。我已经使用内容提供者将单词添加到用户字典中,因为android 文档指出这些单词被添加,但是之后当我在键盘上键入时,我看不到该单词出现在候选视图中的建议中,因为我们点击了其他单词下次出现在那里。我真的很感激这个问题的完整答案,因为很多人在网上问这个问题而没有得到回答。我试过这个

如果有人在这里帮助我,将不胜感激

0 投票
0 回答
77 浏览

android - 候选人来源在 Android 中查看候选人

有人可以在打字时告诉我候选人来自 android 的 CandidatesView 的位置吗?我们(用户)点击保存的单词存储在哪里以及如何以编程方式访问它们?

我已经搜索了用户词典,但它没有存储用户点击以保存在手机中的单词(以便下次输入时可能会出现)

0 投票
0 回答
58 浏览

android - 如何区分使用共享首选项的 2 个用户?

我试图区分使用 sharedpreferences 的 2 个用户 ID,因此在同一设备上登录的另一个用户不应看到一个用户保存的首选项。我打算做一些类似的事情:Sharedpreferences.java

我想看看我是否可以应用某种逻辑,例如 if(isdifferentuser){ dont save preferences } 但我不知道如何区分 2 个用户。他们在数据库中存储了 2 个不同的用户 ID,我该怎么做?任何指针?

谢谢!

0 投票
0 回答
70 浏览

android - Android: Why doesn't the UserDictionary.Words extend the ContentProvider class?

From the developer guide of Content Providers:

Android itself includes content providers that manage data such as audio, video, images, and personal contact information.

From the developer guide of Content Provider Basics:

one of the built-in providers in the Android platform is the user dictionary, which stores the spellings of non-standard words that the user wants to keep.

From the Javadoc of ContentProvider:

Known Direct Subclasses DocumentsProvider, FileProvider, MockContentProvider, SearchRecentSuggestionsProvider

From the API documentation of UserDictionary.Words:-

java.lang.Object ↳ android.provider.UserDictionary.Words

They are saying that Android Platform comes with some built-in content providers. Then say that Android platform has a built-in provider user dictionary. Secondly, if we implement our own content provider, even then we subclass ContentProvider class, right?

So why doesn't UserDictionary.Words content provider extent the ContentProvider class?

0 投票
1 回答
1344 浏览

android - 以编程方式添加单词进行单词预测的问题

我正在使用UserDictionary.Words类的addWord函数将单词添加到字典中,以便它们可以显示在文本预测中。单词确实存在于字典中,APP_ID=0并且可用于默认的 android 键盘。但是我使用的是 Swift 键盘,它没有考虑预测这些词。

我正在使用这个教程

我的问题是如何添加单词以便它们可用于所有键盘的预测

0 投票
0 回答
545 浏览

android - 如何用我们的自定义字典替换 Android 字典?

我正在为医生开发一个安卓应用程序。医生只需在编辑文本中输入药物名称。键盘预测文本建议最适合我的应用程序来纠正单词。我通过在用户词典中添加单词来添加药物名称。但是键盘使用这些单词和默认单词。我需要优先考虑用户字典单词,或者让应用程序只使用用户字典中的单词或任何其他方法。我不需要自动完成文本视图。在此处输入图像描述

0 投票
3 回答
1614 浏览

android - 在 android API 级别 23 上访问 UserDictionary Content Provider

我正在开发一个 android 应用程序,旨在在屏幕上显示一个列表,其中包含用户字典中的内容。

问题是,当我在 Android API Level 23 Content Provider 中编译和运行应用程序时,会返回一个没有项目、没有任​​何数据的 Cursor。

这很奇怪,因为API前面的23(22、21、19,...)应用程序正常运行并在ListView中显示数据。

以下是我的活动代码:

0 投票
1 回答
34 浏览

android - 如何通过指定语言环境从 UserDictionary 中删除单词?

我有几种输入类型,每种输入类型在个人词典(UserDictionary)中都有自己的单词。我想从一种输入类型/一种语言环境中删除一个单词。

我尝试了以下方法,但应用程序崩溃:

错误说:

android.database.sqlite.SQLiteException: no such column: en_US (code 1): , while compile: DELETE FROM words WHERE locale = en_US