2011-12-17 5 views
0

に設定されている現在の言語を取得します。私は彼らが私は彼らが入力したテキストを処理し、送信ボタンを押すと、ユーザーが</p> <p>にいくつかのテキストを入力するのEditTextを持っているAndroidデバイス

英語と他の言語を入力した場合、別の論理を適用する必要があります。

英語が入力されているかどうかを評価する最も良い方法は何ですか?

1)キーボードの言語を取得しますか?これは可能ですか?私のSE XPeriaでは、キーボードの言語を変更することができ、ローカルデバイスはまだ英語のままです

2)文字列を分析して英語で表示するかどうか???彼らはあなたが入力した文字のUnicodeを使用してチェックすることができ、英語

+0

Locale.getDefault()。getDisplayLanguage()およびgetLanguageおよびgetISO3Languageは、キーボードがヘブライ語に設定されていてもすべて英語を返します。 – user964283

答えて

1

Googleの翻訳やhttp://detectlanguage.com/ APIなどのオンラインサービスを使用すると、記録が遅くなるという考えもあります。文字列の一部を送信してから、応答を処理して、入力された言語を確認することができます。

関連する問題

 関連する問題