如何从Android的条形码扫描仪或键盘中查找输入文本

如何从Android的条形码扫描仪或键盘中查找输入文本,android,android-edittext,barcode-scanner,Android,Android Edittext,Barcode Scanner,我需要用扫描仪扫描条形码。扫描条形码后,我得到一个13位的唯一条形码编号 在安卓系统中,是否有可能从用户提供输入的位置找到用户?是条形码扫描仪还是软键板?尝试使用 int iean=0; ...... inputEan = (EditText) findViewById(R.id.inputEan); inputEan.setOnFocusChangeListener(new OnFocusChangeListener() { public voi

我需要用扫描仪扫描条形码。扫描条形码后,我得到一个13位的唯一条形码编号

在安卓系统中,是否有可能从用户提供输入的位置找到用户?是条形码扫描仪还是软键板?

尝试使用

int iean=0;

......

inputEan = (EditText) findViewById(R.id.inputEan);
    inputEan.setOnFocusChangeListener(new OnFocusChangeListener() {          
        public void onFocusChange(View v, boolean hasFocus) {
            if(hasFocus){

                iean=0;

            }

        }
    });

inputEan.addTextChangedListener(new TextWatcher() {

           public void afterTextChanged(Editable s) {


               iean=s.length();
               //if iean ==  0 it's scanner
               //if iean == 13 it's keyboard
           }

           public void beforeTextChanged(CharSequence s, int start, 
             int count, int after) {
           }

           public void onTextChanged(CharSequence s, int start, 
             int before, int count) {
           }
          });