JavaWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JavaWorld@TW » Java ME、Google Android 平台與 JavaCard 討論區 » Android  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to topicthreaded modego to previous topicgo to next topic
話題被移動
該話題已被移動 - koji , 2010-03-16 22:23
如果您尚不清楚該話題被移動的原因,請參考論壇規則以及本版公告或者聯系本版版主。
本主題所含的標籤
無標籤
作者 有關與電腦連線傳資料
瘋馬





發文: 4
積分: 0
於 2010-03-16 21:36 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
想請問一下各位高手...
我想寫個程式讓電腦和手機連線
並傳送三維座標給電腦
可是我假如在onSensorChanged這行將資料傳輸到電腦的話
他在手機上執行時就會先跑出程式未正常結束...
但我設定當butten按下時傳輸的話就可以
可是按下只有傳送按下時的那比座標
我要怎麼寫才能持續傳送呢??
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
import java.io.IOException;
 
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
 
import android.hardware.SensorListener;
import android.hardware.SensorManager;
 
public class ConductorLink extends Activity implements SensorListener {
 
  private SensorManager sensorManager;
  private ConnectionClient client;
  private TextView test;
  private float Accelerometer[] = new float[3];
 
  /** Called when the activity is first created. */
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.connect);
    sensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
    test = (TextView) findViewById(R.id.TextViewSense);
    Button connectButton = (Button) findViewById(R.id.ButtonConnect);
    connectButton.setOnClickListener(new OnClickListener() {
      public void onClick(View v) {
        String ipStr = ((EditText) findViewById(R.id.EditTextIP))
            .getText().toString();
        try {
          int port = Integer
              .parseInt(((EditText) findViewById(R.id.EditTextPort))
                  .getText().toString());
          client = new ConnectionClient(ipStr, port);
          client.sendMessageToServer("success");
          
        } catch (NumberFormatException e) {
          Toast.makeText(ConductorLink.this, e.toString(),// R.string.ipWarning,
              Toast.LENGTH_SHORT).show();
        } catch (IOException e) {
          Toast.makeText(ConductorLink.this, e.toString(),// R.string.connectWarning,
              Toast.LENGTH_SHORT).show();
        }
 
      }
    });
  }
 
  protected void onResume() {
    // TODO Auto-generated method stub
    /* 註冊SensorListener與設定參數 */
    sensorManager.registerListener(this,
        SensorManager.SENSOR_ACCELEROMETER,
        SensorManager.SENSOR_DELAY_UI);
    super.onResume();
  }
 
  /* 覆寫onPause方法 */
  @Override
  protected void onPause() {
    /* 解除SensorListener的設定 */
    // TODO Auto-generated method stub
    sensorManager.unregisterListener(this);
    super.onPause();
  }
 
  public void onAccuracyChanged(int arg0, int arg1) {
    // TODO Auto-generated method stub
 
  }
 
  public void onSensorChanged(int sensor, float[] values) {
    if (sensor == SensorManager.SENSOR_ACCELEROMETER) {
      Accelerometer[0] = values[SensorManager.DATA_X];
      Accelerometer[1] = values[SensorManager.DATA_Y];
      Accelerometer[2] = values[SensorManager.DATA_Z];
      test.setText(String.format("%.2f %.2f %.2f", Accelerometer[0],Accelerometer[1], Accelerometer[2]));
      client.sendMessageToServer(String.format("X:%.2f Y:%.2f Z:%.2f", Accelerometer[0],Accelerometer[1], Accelerometer[2]));
    }
  }
}


vote up 0 vote down
reply to postreply to post

» JavaWorld@TW »  Java ME、Google Android 平台與 JavaCard 討論區 » Android

reply to topicthreaded modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JavaWorld@TW


Powered by Powerful JuteForum® Version Jute 1.5.8
Copyright© 2002-2003 Rainman Zhu,Zua,Netboy,Scott. All Rights Reserved.