0

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 を保存することですが、今のところ呼び出しは表示されません。何か助けはありますか?

ありがとう!

4

1 に答える 1