2012-10-22 12 views
5

Sono nuovo di rendering. Sto cercando di aggiungere due elementi dell'array usando il rendering.Come scambiare dati tra renderscript e framework android?

sono in grado di passare il valore per renderscript da android da invoke_add metodo per tornare a quadro Android da renderscript mi ​​è stato suggerito di usare rsSendToclient().

Come è possibile utilizzare rsSendToClient o qualsiasi altro modo per tornare al framework Android.

risposta

1

bisogna usare rsSendToClient(1, &data, sizeof(data)); nello script e decodificare i dati in Java in questo modo:

RSMessageHandler l_resHandler = new RSMessageHandler() 
{ 
    @Override 
    public void run() 
    { 
     switch (mID) 
     { 
      case 1: 
      { 
       // Handle mData 

      } 
      break; 
      default: super.run(); 
       break; 
     } 
    } 

}; 
mRS.setMessageHandler(l_resHandler); 

ma non riuscivo a decodificare il valore ancora come ho chiesto here

+0

Grazie per il codice, Fabien. Per quanto riguarda la decodifica del valore, è possibile utilizzare mData all'interno del caso 1. mData manterrà il set di dati tramite la chiamata rsSendToClient. – Gagan

Problemi correlati