問題タブ [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.Wordsと許可を使用すると、単語をユーザー辞書に追加できますが、単語を削除する方法がわかりません。WRITE_USER_DICTIONARY

この場合の動機は、アプリにローカルなオートコンプリートの提案を追加し、アプリを終了するときにそれらを削除することですが、誤って追加されたタイプミスを自動的に削除するアプリのようなものも想像できます。

これを行う方法はありますか?

0 投票する
1 に答える
540 参照

android - プログラムでユーザー辞書に単語を追加すると、Google キーボードがクラッシュする

それはうまくいくはずです。また、インポート後に設定のユーザー辞書に単語が表示されます。

しかし、代わりにGoogleキーボードがこのエラーでクラッシュします(logcatで確認できます)

このクラッシュの後、すべてが機能しているようです。スペルチェッカーは、インポートされた単語を確認できます。

0 投票する
1 に答える
1706 参照

android - 入力中に候補ビューに表示されるように、Android ユーザー辞書に新しい単語を追加する方法

この問題をウェブ全体で検索して調べましたが、明確な答えが得られませんでした。Androidのドキュメントには単語が追加されると記載されているため、コンテンツ プロバイダーを使用してユーザー辞書に単語を追加しましたが、その後キーパッドに入力すると、候補ビューの候補に単語が表示されず、タップした他の単語として表示されません。次回そこに登場。多くの人がネット上で質問し、回答を得られていないため、この問題に対する完全な回答を本当に感謝しています. 私はこれを試しました

誰かがここで私を助けてくれれば幸いです

0 投票する
0 に答える
77 参照

android - 候補のソース Android で候補を表示

入力中にアンドロイドの CandidatesView で候補者がどこから来たのか教えてもらえますか。そして、私たち(ユーザー)がタップして保存する単語はどこに保存され、プログラムでそれらにアクセスする方法は?

ユーザー辞書を検索しましたが、ユーザーがタップして電話に保存する単語は保存されません (次回入力中に表示される可能性があります)。

0 投票する
0 に答える
58 参照

android - 共有設定を使用して 2 人のユーザーを区別するにはどうすればよいですか?

sharedpreferences を使用して 2 つのユーザー ID を区別しようとしているので、一方によって保存された設定は、同じデバイスにログインしている他方のユーザーには表示されません。私はこれに似た何かをする予定です:Sharedpreferences.java

if(isdifferentuser){ don't save Preferences } などのロジックを適用できるかどうかを確認したいのですが、2 人のユーザーを区別する方法がわかりません。データベースに 2 つの異なるユーザー ID が保存されています。ポインタはありますか?

ありがとう!

0 投票する
0 に答える
70 参照

android - Android: UserDictionary.Words が ContentProvider クラスを拡張しないのはなぜですか?

Content Provider の開発者ガイドから:

Android 自体には、オーディオ、ビデオ、画像、個人の連絡先情報などのデータを管理するコンテンツ プロバイダーが含まれています。

Content Provider Basicsの開発者ガイドから:

Android プラットフォームの組み込みプロバイダーの 1 つはユーザー辞書です。これには、ユーザーが保持したい非標準語のスペルが格納されます。

ContentProviderのJavadoc から:

既知の直接サブクラス DocumentsProvider、FileProvider、MockContentProvider、SearchRecentSuggestionsProvider

UserDictionary.Word s の API ドキュメントから:-

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

彼らは、Android プラットフォームにはいくつかのコンテンツ プロバイダーが組み込まれていると言っています。次に、Android プラットフォームにはプロバイダーのユーザー辞書が組み込まれているとします。次に、独自のコンテンツ プロバイダーを実装する場合でも、ContentProvider クラスをサブクラス化しますよね?

では、なぜ UserDictionary.Words コンテンツ プロバイダーは ContentProvider クラスを拡張しないのでしょうか?

0 投票する
0 に答える
545 参照

android - Android 辞書をカスタム辞書に置き換える方法は?

医師向けのAndroidアプリを開発しています。医師は、編集テキストに薬の名前だけを入力する必要がありました。キーボードの予測テキストの提案は、私のアプリで単語を修正するのに最適です。ユーザー辞書に単語を追加して、薬の名前を追加しました。ただし、キーボードはこれらの単語をデフォルトの単語と一緒に使用します。ユーザー辞書の単語を優先するか、ユーザー辞書の単語のみをアプリに使用させるか、その他の方法が必要でした。autocompletextview は必要ありません。ここに画像の説明を入力

0 投票する
3 に答える
1614 参照

android - Android API レベル 23 で UserDictionary コンテンツ プロバイダーにアクセスする

ユーザー辞書にあるコンテンツを画面にリスト表示することを目的とした Android アプリケーションを開発しています。

問題は、Android API レベル 23 コンテンツ プロバイダーでアプリケーションをコンパイルして実行すると、アイテムもデータもなしで Cursor が返されることです。

API の前の 23 (22、21、19、...) でアプリが実行され、ListView にデータが正常に表示されるため、奇妙なことです。

以下は私のアクティビティのコードです: