|
|
地板

楼主 |
发表于 2016-8-16 11:01:21
|
只看该作者
取出xyz的值,除以两千,然后看看能否发送到网络端!
- @Override
- public boolean onTouchEvent(MotionEvent event){
- Log.d("zcfdebug","in the onTouchEvent(MotionEvent event)!");
- //Log.d(TAG,"the eventX is "+eventX+"the eventY is "+eventY+"the eventZ is "+eventZ);
- TextView axisXtextbox = (TextView)this.findViewById(R.id.axis_x);
- TextView axisYtextbox = (TextView)this.findViewById(R.id.axis_y);
- TextView axisZtextbox = (TextView)this.findViewById(R.id.axis_z);
- TextView console = (TextView)this.findViewById(R.id.console);
-
- float eventX = event.getX();
- float eventY = event.getY();
- float eventZ = event.getPressure();
- float axisX = eventX/2000;
- float axisY = eventY/2000;
- float axisZ = eventZ/2000;
- axisXtextbox.setText(String.valueOf(axisX));
- axisYtextbox.setText(String.valueOf(axisY));
- axisZtextbox.setText(String.valueOf(axisZ));
-
-
- try {
- this.mConnection.sendTextMessage(String.format("{ \"axis_x\": \"%f\", \"axis_y\": \"%f\", \"axis_z\": \"%f\" }", axisX, axisY, axisZ));
- }
- catch (Exception err) {
- StringWriter sw = new StringWriter();
- PrintWriter pw = new PrintWriter(sw);
- err.printStackTrace(pw);
- console.setText("SendMessage Ex: " + ", " + err.getClass().toString() + ", " + sw.toString());
- }
-
-
-
- return true;
- }
复制代码 这样修改之后,可以正常发送数据了。
|
|