2011-12-17 119 views
0

上設置我有用戶輸入一些文本獲取當前語言的Android設備

一旦按下提交按鈕,我處理他們輸入的文本的EditText。

我需要應用不同的邏輯,如果他們已經輸入英文和任何其他語言。

什麼是評估他們的英語是否進入的最佳方式?

1)獲取鍵盤的語言?這可能嗎。在我的SE XPeria上,我可以更改鍵盤語言和設備本地仍然是英語

2)分析字符串以檢查它是否在英語中?

3)最壞的情況我詢問用戶是否他們進入英語

+0

即使我的鍵盤設置爲希伯來語,Locale.getDefault()。getDisplayLanguage()和getLanguage和getISO3Language都會返回英語 – user964283 2011-12-17 19:19:18

回答

1

另一個想法是,使用Google翻譯或http://detectlanguage.com/ API等在線服務。您可以發送一部分字符串,然後處理響應以查看輸入的語言。

相關問題