Android を使用してプログラミングする方法を学習しようとしています。また、SDK が開始するベース アプリ内から WEB API 呼び出しを実行しようとしています。いくつかのコードをコピーしただけですが、Web サーバーで発生している接続が検出されません。何か案は?
package com.example.androidhello;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
URL url;{
try {
url = new URL("http://192.168.1.15/insertrecord.php");
HttpURLConnection urlConnection = (HttpURLConnection) url
.openConnection();
InputStream in = urlConnection.getInputStream();
InputStreamReader isw = new InputStreamReader(in);
int data = isw.read();
while (data != -1) {
char current = (char) data;
data = isw.read();
System.out.print(current);
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
ブラウザーから URL に接続すると、Web サーバーが mysql にレコードを入力するので、URL がアクセスされたことを認識し、リターンをエコーアウトします。次にやりたいことは、戻り値を保存し、後で JSON を保存することですが、今のところ呼び出しは表示されません。何か助けはありますか?
ありがとう!