如何从Android的条形码扫描仪或键盘中查找输入文本
我需要用扫描仪扫描条形码。扫描条形码后,我得到一个13位的唯一条形码编号 在安卓系统中,是否有可能从用户提供输入的位置找到用户?是条形码扫描仪还是软键板?尝试使用如何从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
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) {
}
});