バックグラウンド スレッドで get リクエストを送信し、次のコードを使用したいと考えています。
public HttpResponse sendRequestInBackground(String clickUrl){
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
HttpResponse response = null;
try {
HttpClient client = new DefaultHttpClient();
HttpGet request = new HttpGet(clickUrl);
HttpContext context = new BasicHttpContext();
response = client.execute(request, context);
Log.d("SEND_GET_REQUEST", "GET REQUEST SENT WITH URL: " + clickUrl);
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (Exception e){
e.printStackTrace();
}
return response;
}
しかし、java.lang.IllegalStateException: Scheme 'market' not registered.
私が間違っていることについてのアイデアはありますか?