读书人

解决AndroidDriver不能输入汉语言

发布时间: 2012-08-26 16:48:06 作者: rapoo

解决AndroidDriver不能输入中文
android-server修改WebViewAction.java
新增

    for (CharSequence sequence : inputText) {      for (int i = 0; i < sequence.length(); i++) {        char c = sequence.charAt(i);        int code = AndroidKeys.getKeyEventFromUnicodeKey(c);        if (code != -1) {           keyEvents.addLast(new KeyEvent(KeyEvent.ACTION_DOWN, code));          keyEvents.addLast(new KeyEvent(KeyEvent.ACTION_UP, code));        } else {          if (isChinese(c)) {        String str = String.valueOf(c);        KeyEvent event = new KeyEvent(0, str, 0, 0);        keyEvents.add(event);          } else {            keyEvents.addAll(Arrays.asList(              characterMap.getEvents(new char[]{c})));          }        }      }    }

读书人网 >Android

热点推荐