EditText에 입력받은(한글과 영문)문자들을 20바이트까지 제한해서 더이상 입력을 못받게 하고싶습니다.

한글은 한글자에 2바이트고 영문은 한글자에 1바이트로 구분하는거 까지는 했고 ...

검색해서 나온 밑에 소스로 ...

InputFilter[] FilterArray;
  FilterArray = new InputFilter[1];
  FilterArray[0] = new InputFilter.LengthFilter(20);
  editText.setFilters(FilterArray);

editText의 글자수 제한은 됩니다....   영문일 경우만 ;;;;;

한글로 인풋할 경우는 40바이트까지 되더군요 ...

여기서 한글 , 영문 둘 다 제한할려면 입력받은 문자가 한글인지 영문인지 구분만 해주면 어떻게 될듯한데요 ...

어떻게 구분하나요 ...?

^^