마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 비행스틱 연결

0 추천
안드로이드 초보자입니다.

스마트폰과 비행스틱을 연결하여 움직이는 값을 추출하여 그 값을 다른 스마트폰에 보내주는것이 목표입니다.

최근 오픈소스를 하나 얻었는데 잘 이해가 안가서 그러는데 코딩 분석좀 도와주셨으면합니다.

public class MainActivity extends Activity {
 
 String log = "";
    TextView v;
   
    private String printAxis(MotionEvent paramMotionEvent, int paramInt)
    {
      return MotionEvent.axisToString(paramInt) + ":" + paramMotionEvent.getAxisValue(paramInt) + "\n";
    }
   
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        this.v = ((TextView)findViewById(0x7f080000));
    }

    public boolean onGenericMotionEvent(MotionEvent paramMotionEvent)
    {
      InputDevice localInputDevice = paramMotionEvent.getDevice();
      String str = new StringBuilder(String.valueOf(new StringBuilder(String.valueOf(new StringBuilder(String.valueOf(new StringBuilder(String.valueOf(new StringBuilder(String.valueOf(new StringBuilder(String.valueOf(new StringBuilder(String.valueOf(new StringBuilder(String.valueOf(new StringBuilder(String.valueOf(new StringBuilder("Action=").append(paramMotionEvent.getAction()).append(" from ").append(localInputDevice.getName()).append("\n").toString())).append(printAxis(paramMotionEvent, 0)).toString())).append(printAxis(paramMotionEvent, 1)).toString())).append(printAxis(paramMotionEvent, 11)).toString())).append(printAxis(paramMotionEvent, 15)).toString())).append(printAxis(paramMotionEvent, 16)).toString())).append(printAxis(paramMotionEvent, 17)).toString())).append(printAxis(paramMotionEvent, 18)).toString())).append(printAxis(paramMotionEvent, 12)).toString())).append(printAxis(paramMotionEvent, 13)).toString() + printAxis(paramMotionEvent, 14);
      for (int i = 32; ; i++)
      {
        if (i > 47)
        {
          this.v.setText(str);
          return super.onGenericMotionEvent(paramMotionEvent);
        }
        if (localInputDevice.getMotionRange(i) == null)
          continue;
        str = str + printAxis(paramMotionEvent, i);
      }
    }
}
익명사용자 님이 2014년 9월 23일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...