Give internet permission in Manifest.xml
<uses-permission android:name="android.permission.INTERNET" />package com.example.jsontesttest;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import org.apache.http.HttpResponse;
import org.apache.http.HttpStatus;
import org.apache.http.StatusLine;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;
import android.app.Activity;
import android.app.ProgressDialog;
import android.os.AsyncTask;
import android.os.Bundle;
public class MainActivity extends Activity
{
ProgressDialog pDialog;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.activity);
pDialog=new ProgressDialog(MainActivity.this);
pDialog.setMessage("loading...");
//getRestData();
/* RequestTask info=new RequestTask();
info.execute();*/
MyTask task=new MyTask();
task.execute();
}
class MyTask extends AsyncTask<String, String, String>
{
@Override
protected void onPreExecute() {
// TODO Auto-generated method stub
super.onPreExecute();
pDialog.show();
}
@Override
protected String doInBackground(String... params) {
try
{
DefaultHttpClient client=new DefaultHttpClient();
HttpGet get=new HttpGet("Provide url here");
HttpResponse resp=client.execute(get);
InputStream isr=resp.getEntity().getContent();
int i=isr.read();
String msg="";
while (i!=-1)
{
msg=msg+(char)i;
i=isr.read();
}
System.out.println("resp:"+msg);
pDialog.dismiss();
}
catch (Exception e)
{
// TODO: handle exception
}
return null;
}
}
}
No comments:
Post a Comment