• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Apps Trying to download webpage source, code requires a minimal SDK version 3 but other existing function

RedTie

Lurker
Feb 17, 2014
2
0
I'm trying to download a web page source within android using Java, but else where in my program the minimum requirement for SDK within the Android manifest needs to be set at 11 but the below code (to download source) will only work when minimum SDK version is set to 3.

Is there any changes you would suggest I make to the below code

Code:
 public void getHtml() throws ClientProtocolException, IOException
    {
        HttpClient httpClient = new DefaultHttpClient();
        HttpContext localContext = new BasicHttpContext();
        HttpGet httpGet = new HttpGet("WebSiteLink");
        HttpResponse response = httpClient.execute(httpGet, localContext);
        String result = "";
    
        BufferedReader reader = new BufferedReader(
            new InputStreamReader(
              response.getEntity().getContent()
            )
          );
    
        String line = null;
        while ((line = reader.readLine()) != null){
          result += line + "\n";
          Toast.makeText(activity.this, line.toString(), Toast.LENGTH_LONG).show();
    
        }
    
    }



Code above requires minmium SDK version 3

Rest of code requires minimum SDK version 11



When I change minimum SDK in android manifest to 11 above code won't work

(By won't work, I mean I get the error "Unfortunately Test has stopped" and then the app closes)
 

BEST TECH IN 2023

We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.

Smartphones