5

I am new to renderscript. I am trying to add two array elements using renderscript.

I am able to pass the value to renderscript from Android by invoke_add method for coming back to Android framework from renderscript I was suggested to use rsSendToclient().

How can I use rsSendToClient or any other way for coming back to android framework.

Ragunath Jawahar
  • 19,513
  • 22
  • 110
  • 155
kapil Gupta
  • 157
  • 1
  • 2
  • 14

1 Answers1

1

You have to use rsSendToClient(1, &data, sizeof(data)); in your script and decode the data in Java like this:

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

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

 };
 mRS.setMessageHandler(l_resHandler);

But I could not decode the value yet as I asked here

Community
  • 1
  • 1
Fabien R
  • 685
  • 1
  • 8
  • 24
  • Thanks for the code, Fabien. As far as decoding the value is concerned, you can very well use mData within Case 1. mData will hold the data set through rsSendToClient call. – Gagan Nov 27 '13 at 18:44