Spanish Ayuda para conseguir interpretar una respuesta recibida en un intent

Discussion in 'Spanish Forum' started by Gabino A. de la Gala, Aug 30, 2018.

  1. Gabino A. de la Gala

    Gabino A. de la Gala Active Member Licensed User

    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:
    Code:
    // 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:
    Code:
    // 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.
     
Loading...
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice