Tôi đang cố gắng xử lý giá trị từ máy quét mã vạch USB qua máy tính bảng Android 3.2 của mình, máy quét hoạt động hiệu quả trong hệ điều hành nhưng tôi muốn nhận được giá trị trong chương trình mà không cần chỉnh sửa, máy chủ và phụ kiện usbmanager không liệt kê nó với các thiết bị được kết nối qua USB.Xử lý giá trị máy quét mã vạch qua thiết bị Android
Trả lời
nhất plug in máy quét mã vạch (mà tôi đã nhìn thấy) được làm như thiết bị hồ sơ HID vì vậy bất cứ điều gì họ được cắm vào nên xem chúng như là một bàn phím về cơ bản. Tôi nghĩ rằng đây là lý do tại sao chúng không hiển thị trong danh sách các phụ kiện API của máy chủ lưu trữ USB. Bạn sẽ có thể để có được đầu vào nguyên liệu từ họ giống như cách bạn sẽ một bàn phím bên trong hoạt động của bạn bằng cách ghi đè Activity.onKeyDown(int keycode, KeyEvent ke)
Something như thế này trong hoạt động của bạn:
@Override
protected boolean onKeyDown(int keyCode, KeyEvent event) {
Log.i("TAG", ""+ keyCode);
//I think you'll have to manually check for the digits and do what you want with them.
//Perhaps store them in a String until an Enter event comes in (barcode scanners i've used can be configured to send an enter keystroke after the code)
return true;
}
cảm ơn bạn !! nó hoạt động rất tốt !! –
@BlackBird_K Có bất kỳ bảng Arduino nào được sử dụng làm người trung gian cho Giao tiếp không? –
Tôi đã thử điều này và làm việc nhưng tôi đã phải bấm một nút trong barcodescanner. Tôi có thể làm điều đó theo chương trình, sau đó người dùng không cần phải bấm. Nó tự động phát hiện và quét? –
bạn sẽ nhận được kết quả về sự kiện Hoạt động KeyDown .
Ví dụ: -
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
char pressedKey = (char) event.getUnicodeChar();
Barcode += "" + pressedKey;
Toast.makeText(getApplicationContext(), "barcode--->>>" + Barcode, 1)
.show();
return true;
}
Hope bài này sẽ giúp bạn.
Tôi cũng có cùng một vấn đề, nhưng khi tôi sử dụng onKeyDown hoặc onKeyUp, nó không được gọi mỗi khi tôi có nghĩa là cho mỗi ký tự cho mã vạch. Tôi đã sử dụng DiapatchKeyEvent và nó hoạt động tốt.
Có lẽ bạn nên cân nhắc đưa ra một ví dụ? –
- 1. Máy quét mã vạch và PHP
- 2. Làm thế nào để tạo máy quét mã vạch (Android)?
- 3. API cho máy quét mã vạch PDF417
- 4. Nghiên cứu máy quét mã vạch USB
- 5. Android - Quét mã vạch, Tùy chọn? Zxing?
- 6. Đọc từ máy quét mã vạch USB
- 7. Tích hợp máy quét mã QR ZXing mà không cần cài đặt mã vạch Máy quét
- 8. Máy quét mã vạch ZXing cho các ứng dụng Web
- 9. Giá trị quét (sử dụng máy quét) trong hộp văn bản
- 10. Android: Có cách nào để triển khai máy quét mã vạch vào ứng dụng không?
- 11. máy quét mã vạch zxing trong div cố định trong ứng dụng android phonegap
- 12. Thư viện máy quét mã vạch cho android không phải là zxing
- 13. Android gửi tệp/dữ liệu từ ứng dụng qua Bluetooth tới máy tính/máy in/máy quét/thiết bị khác
- 14. Truy cập máy in qua Wifi từ thiết bị Android
- 15. Tạo mã vạch Java Swing
- 16. Giá trị hộp kiểm tra mã vạch
- 17. Nhận đầu vào từ máy quét mã vạch nội bộ mà không cần hộp văn bản
- 18. iOS PhoneGap 1.7.0 + Quét mã vạch Sự cố plugin
- 19. thư viện quét mã vạch android + ZXing - kích thước và hướng tùy chỉnh
- 20. cách quét mã vạch bằng cách sử dụng phonegap
- 21. android: quét mã vạch zxing thành công nhưng không quay trở lại hoạt động
- 22. Đọc mã vạch bằng cách sử dụng máy quét mã vạch USB cùng với bỏ qua đầu vào dữ liệu bàn phím trong khi id sản phẩm máy quét và id nhà cung cấp không được biết
- 23. R gbm xử lý các giá trị bị thiếu
- 24. Máy quét mã vạch cho điện thoại di động cho Trang web theo mẫu
- 25. Bao gồm máy quét mã vạch trong ứng dụng web dành cho thiết bị di động mà không cần xuất bản?
- 26. ZXing cách quét mã vạch QR-Code và 1D?
- 27. Quét mã vạch cửa sổ điện thoại 8
- 28. Việc sử dụng máy quét mã vạch làm bàn phím có nghĩa là bạn không thể xác nhận việc quét?
- 29. Cách quét định kỳ các thiết bị bluetooth trên android
- 30. Đọc mã vạch với android
Máy quét mã vạch nào bạn đang sử dụng? Tôi cũng đang làm việc trên cùng một loại dự án, Nó sẽ hữu ích cho tôi. –