私がやろうとしていること::
Androidでネットワーク呼び出しを行うためのOkhttpの使用法を学ぼうとしています
私がやったこと::
マイコード::
MainActivity.java
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import com.squareup.okhttp.OkHttpClient;
import com.squareup.okhttp.internal.http.Request;
import com.squareup.okhttp.internal.http.Response;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Request request = new Request.Builder()
.url("https://raw.github.com/square/okhttp/master/README.md")
.build();
Response response = client.execute(request);
Log.d("ANSWER", response.body().string());
}
}
私が直面しているエラー::
行Response response = client.execute(request);
で次のようなエラーが発生しています:
クライアントは変数に解決できません
これを解決する方法!
{アップデート}
public class MainActivity extends Activity {
OkHttpClient client = new OkHttpClient();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Request request = new Request.Builder()
.url("https://raw.github.com/square/okhttp/master/README.md")
.build();
Response response = client.execute(request);
Log.d("ANSWER", response.body().string());
}
}
今、私は次のようなエラーに直面しています:
として行
Response response = client.execute(request);
にThe method execute(Request) is undefined for the type OkHttpClient