私は Java を知っていますが、残念ながら Android 開発用に Basic4Android を選択しました。1 年以上働いた後、ネイティブ ソリューションに移行する必要があることに気付きました。だから私の質問はばかげているかもしれませんが、それを解決するためにあなたのアドバイスが必要です.
私の目標は、GET リクエストからデータを取得することです。インターネット経由で大量の Android http クライアント チュートリアルを試しましたが、各チュートリアルで失敗しました。ここで 1 つだけ共有するので、修正を手伝ってください。ボタンをクリックしても、logcat ウィンドウに大量のエラー メッセージが表示されなければ何も起こりません。
メインクラスは簡単なレビューのためにここにあります:
public class MainActivity extends Activity implements OnClickListener {
private Button Test;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Test = (Button) findViewById(R.id.Test);
Test.setOnClickListener(this);
}
@Override
public void onClick(View v) {
if (v.getId() == R.id.Test){
try {
HttpClient client = new DefaultHttpClient();
String getURL = "http://www.google.com";
HttpGet get = new HttpGet(getURL);
HttpResponse responseGet = client.execute(get);
HttpEntity resEntityGet = responseGet.getEntity();
if (resEntityGet != null) {
// do something with the response
String response = EntityUtils.toString(resEntityGet);
Log.i("GET RESPONSE", response);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
プロジェクト全体はこちら: https://dl.dropboxusercontent.com/u/15625012/TestHttp.zip
あらゆる種類のヘルプ/アドバイスをいただければ幸いです。