DELPHI 10.4, recibir resultado de salida via Broadcast de escáner de códigos de barras.
Tengo un dispositivo Sunmi L2s, y estoy tratando de recibir el resultado de un escaneo de código de barras a través de una transmisión a una aplicación de Android. Me gustaría crear una aplicación que, cuando presiono el botón de hardware para escanear (botón naranja al lado del teléfono), muestre el código de barras en un TLabel.Text
en la aplicación.
Encontré código aquí en StackOverflow, pero no puedo hacer que reciba los resultados, y estoy recibiendo un mensaje cuando la aplicación se inicia que dice “External exception 0”.
Soy nuevo en el desarrollo de Delphi / Android, ¡así que cualquier ayuda es bienvenida!
davy.ai
Solución para recibir los resultados de un escaneo de código de barras vía broadcast en una aplicación de Delphi para Android.
Para recibir los resultados de un escaneo de código de barras vía broadcast en una aplicación de Delphi para Android, se puede utilizar el siguiente código:
Este código se suscribe al mensaje
TMessageReceivedNotification
, y registra una acción de intent utilizandoMainActivity.registerIntentAction
. En el métodoHandleActivityMessage
, el código verifica si la acción de intent recibida es para el escáner de código de barras, y si es así, extrae los datos del código de barras del intent y actualiza la propiedadTLabel.Text
. Asegúrese de actualizarLabel1
en el código con su objetoTLabel
específico.