問題タブ [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.
android - UserDictionary から単語を削除しますか?
UserDictionary.Wordsと許可を使用すると、単語をユーザー辞書に追加できますが、単語を削除する方法がわかりません。WRITE_USER_DICTIONARY
この場合の動機は、アプリにローカルなオートコンプリートの提案を追加し、アプリを終了するときにそれらを削除することですが、誤って追加されたタイプミスを自動的に削除するアプリのようなものも想像できます。
これを行う方法はありますか?
android - プログラムでユーザー辞書に単語を追加すると、Google キーボードがクラッシュする
それはうまくいくはずです。また、インポート後に設定のユーザー辞書に単語が表示されます。
しかし、代わりにGoogleキーボードがこのエラーでクラッシュします(logcatで確認できます)
このクラッシュの後、すべてが機能しているようです。スペルチェッカーは、インポートされた単語を確認できます。
android - 入力中に候補ビューに表示されるように、Android ユーザー辞書に新しい単語を追加する方法
この問題をウェブ全体で検索して調べましたが、明確な答えが得られませんでした。Androidのドキュメントには単語が追加されると記載されているため、コンテンツ プロバイダーを使用してユーザー辞書に単語を追加しましたが、その後キーパッドに入力すると、候補ビューの候補に単語が表示されず、タップした他の単語として表示されません。次回そこに登場。多くの人がネット上で質問し、回答を得られていないため、この問題に対する完全な回答を本当に感謝しています. 私はこれを試しました
誰かがここで私を助けてくれれば幸いです
android - 候補のソース Android で候補を表示
入力中にアンドロイドの CandidatesView で候補者がどこから来たのか教えてもらえますか。そして、私たち(ユーザー)がタップして保存する単語はどこに保存され、プログラムでそれらにアクセスする方法は?
ユーザー辞書を検索しましたが、ユーザーがタップして電話に保存する単語は保存されません (次回入力中に表示される可能性があります)。
android - 共有設定を使用して 2 人のユーザーを区別するにはどうすればよいですか?
sharedpreferences を使用して 2 つのユーザー ID を区別しようとしているので、一方によって保存された設定は、同じデバイスにログインしている他方のユーザーには表示されません。私はこれに似た何かをする予定です:Sharedpreferences.java
if(isdifferentuser){ don't save Preferences } などのロジックを適用できるかどうかを確認したいのですが、2 人のユーザーを区別する方法がわかりません。データベースに 2 つの異なるユーザー ID が保存されています。ポインタはありますか?
ありがとう!
android - Android: UserDictionary.Words が ContentProvider クラスを拡張しないのはなぜですか?
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 クラスを拡張しないのでしょうか?
android - Android API レベル 23 で UserDictionary コンテンツ プロバイダーにアクセスする
ユーザー辞書にあるコンテンツを画面にリスト表示することを目的とした Android アプリケーションを開発しています。
問題は、Android API レベル 23 コンテンツ プロバイダーでアプリケーションをコンパイルして実行すると、アイテムもデータもなしで Cursor が返されることです。
API の前の 23 (22、21、19、...) でアプリが実行され、ListView にデータが正常に表示されるため、奇妙なことです。
以下は私のアクティビティのコードです: