0

これが私がやろうとしていることです:

  1. Android タブレットのセンサー情報をオンラインで txt ファイルに保存する
  2. Web ページを開いて、ajax 呼び出しを使用してそのデータを継続的に読み取る

注: Web サイトと Android アプリは同時に実行されています

アンドロイド部分:

   try
    {
        HttpClient httpclient = new DefaultHttpClient();
        HttpPost httppost = new HttpPost("http://.../save.php");                            
        httppost.setEntity(new UrlEncodedFormEntity(data));
        HttpResponse response = httpclient.execute(httppost);
        Log.i("postData", response.getStatusLine().toString());
            //Could do something better with response.
    }
    catch(Exception e)
    {
        Log.e("log_tag", "Error1:  " + e.toString());
    }

JS部分

 setInterval("DisplayBall()", 500);
 function DisplayBall()
 {
var xmlHttp = getXMLHttp();
xmlHttp.onreadystatechange = function()
{
    if(xmlHttp.readyState == 4)
    {
        document.getElementById("TotalTime").value = 0;
        //alert(xmlHttp.responseText);
        AssignResult(xmlHttp.responseText);
    }
}   
//xmlHttp.open("GET", "TINBCoordinates.txt", true); 
//xmlHttp.send();
xmlHttp.open("GET", "read.php", true); 
xmlHttp.send();
}

これら 2 つが干渉してプログラムが応答しなくなるのはなぜですか?

4

1 に答える 1

0

PhoneGap.js を使用するように切り替えると、時間を大幅に節約できます。

于 2012-08-03T22:20:08.583 に答える