1
我必須在android中獲取當前選定的鍵盤語言。到目前爲止,我用這:如何獲取當前的密鑰語言?
InputMethodManager imm = (InputMethodManager)getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
InputMethodSubtype ims = imm.getCurrentInputMethodSubtype();
if(ims != null)
{
String lName = ims.getLocale();
Locale locale = new Locale(lName);
String lang = locale.getLanguage();
}
但三星鍵盤和鍵盤Swiftkey總是返回裝置的語言,而不是選擇鍵盤語言。而就Swiftkey當設備的語言從英語不同,它返回類似的東西,所有的語言:
「it_it」,「ru_ru」,「bg_bg」
如何獲得當前的鍵盤語言正確?
此代碼返回相同的結果作爲問題的代碼。它返回所有鍵盤語言的設備語言。 – Nikolay