我想在后台线程中发送一个获取请求并具有以下代码:
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.
任何想法我做错了什么?