如何在renderscript和android框架之间交换数据?

时间:2012-10-22 04:25:43

标签: android renderscript

我是renderscript的新手。我试图使用renderscript添加两个数组元素。

我可以通过invoke_add方法将值传递给Android的renderscript 为了从renderscript回到Android框架我建议使用 rsSendToclient()

如何使用rsSendToClient或任何其他方式返回Android框架。

1 个答案:

答案 0 :(得分:1)

您必须在脚本中使用rsSendToClient(1, &data, sizeof(data));并使用Java解码数据:

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

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

 };
 mRS.setMessageHandler(l_resHandler);

但是当我问here

时,我无法解码该值