Muy buenas. Llevo varios días intentando traducir estas instrucciones a B4A, pero no termino de conseguirlo.
Según el manual de instrucciones. Para cambiar entre los posibles perfiles de escaneo definidos mediante en ScanWedge en un dispositivo Zebra hay que seguir las siguientes instrucciones:
El envío:
La respuesta con el resultado:
Los valores de COMMAND, COMMAND_IDENTIFIER Y RESULT los consigo "obtener".
Pero el contenido que viene en RESULT_INFO soy incapaz...
El manual de instrucciones que estoy utilizando es el siguiente: http://techdocs.zebra.com/datawedge/6-7/guide/api/switchtoprofile/
Gracias y un saludo.
Según el manual de instrucciones. Para cambiar entre los posibles perfiles de escaneo definidos mediante en ScanWedge en un dispositivo Zebra hay que seguir las siguientes instrucciones:
El envío:
B4X:
// send the intent
Intent i = new Intent();
i.setAction(ACTION);
i.putExtra("com.symbol.datawedge.api.CREATE_PROFILE", "Profile1");
// request and identify the result code
i.putExtra("SEND_RESULT","true");
i.putExtra("COMMAND_IDENTIFIER","123456789");
this.sendBroadcast(i);
La respuesta con el resultado:
B4X:
// register to receive the result
public void onReceive(Context context, Intent intent){
String command = intent.getStringExtra("COMMAND");
String commandidentifier = intent.getStringExtra("COMMAND_IDENTIFIER");
String result = intent.getStringExtra("RESULT");
Bundle bundle = new Bundle();
String resultInfo = "";
if(intent.hasExtra("RESULT_INFO")){
bundle = intent.getBundleExtra("RESULT_INFO");
Set<String> keys = bundle.keySet();
for (String key: keys) {
resultInfo += key + ": "+bundle.getString(key) + "\n";
}
}
String text = "Command: "+command+"\n" +
"Result: " +result+"\n" +
"Result Info: " +resultInfo + "\n" +
"CID:"+commandidentifier;
Toast.makeText(context, text, Toast.LENGTH_LONG).show();
};
Los valores de COMMAND, COMMAND_IDENTIFIER Y RESULT los consigo "obtener".
Pero el contenido que viene en RESULT_INFO soy incapaz...
El manual de instrucciones que estoy utilizando es el siguiente: http://techdocs.zebra.com/datawedge/6-7/guide/api/switchtoprofile/
Gracias y un saludo.