Я использую этот код для получения XML или JSON из Интернета, но он просто работает с HTTP. Так что он не работает на HTTPS, как Google API
https://ajax.googleapis.com/ajax/services/search/news?v=1.0&q=barack%20obama
Ошибка 405!
private String getXmlFromUrl(String urlString) {
String xml = null;
try {
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost(urlString);
HttpResponse httpResponse = httpClient.execute(httpPost);
HttpEntity httpEntity = httpResponse.getEntity();
xml = EntityUtils.toString(httpEntity, HTTP.UTF_8);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
// return XML
return xml;
}