2012-12-11 2 views
0

ICS의 렌더 스크립트에서 데이터를 검색하려고합니다.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); 

mData는 INT 배열이다

bool l_res = rsSendToClient(1, &data, sizeof(data)); 
rsDebug("rsSendToClient:", (l_res?"Ok":"Error")); 

I 사용 자바의 데이터를 수신한다.

어떻게하면 필수 유형으로 변환 할 수 있습니까? 예를 들어 double의 배열.

답변

0

Java와 Renderscript간에 데이터를 전달하는 방법이 아닙니다. 실제로 적절한 유형의 할당을 만들고이를 사용해야합니다 (예 : MxN double 할당). 메시지는 짧고 단순합니다 (AOSP 코드베이스에서 메시지를 사용하여 특정 할당이 채워 졌음을 알리는 예제가 있습니다 - 소스 코드에 대한 framework/base/tests/RenderScriptTests/tests를보십시오).

+0

확인. 왜 mData 데이터의 주소 및 값이 포함되어 있는지 이해합니다. –

관련 문제