Skip to content

Commit 2368831

Browse files
committed
ANDROID: show input pick when samsung keyboard detected #106
1 parent a5dd6cb commit 2368831

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

src/lib/miniaudio

src/platform/android/app/src/main/java/net/sourceforge/smallbasic/MainActivity.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -605,11 +605,13 @@ public void run() {
605605
if (imm != null) {
606606
if (show) {
607607
String id = Settings.Secure.getString(activity.getContentResolver(), Settings.Secure.DEFAULT_INPUT_METHOD);
608-
if ("com.sec.android.inputmethod/.SamsungKeypad".equals(id)) {
608+
if (id != null && id.toLowerCase().contains("samsung")) {
609+
imm.showInputMethodPicker();
609610
String message = getResources().getString(R.string.samsung_keyboard);
610611
Toast.makeText(activity, message, Toast.LENGTH_LONG).show();
612+
} else {
613+
imm.showSoftInput(view, InputMethodManager.SHOW_IMPLICIT);
611614
}
612-
imm.showSoftInput(view, InputMethodManager.SHOW_IMPLICIT);
613615
} else {
614616
imm.hideSoftInputFromWindow(view.getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
615617
}

0 commit comments

Comments
 (0)