import android.app.Activity;
import android.os.Bundle;
import java.io.BufferedInputStream;
import java.io.InputStream;
import java.net.InetAddress;
import java.net.Proxy;
import java.net.Socket;
import java.net.SocketAddress;
import java.net.URL;
import java.net.URLConnection;
import org.apache.http.util.ByteArrayBuffer;
import android.widget.TextView;
public class webappl extends Activity {
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
/* We will show the data we read in a TextView. */
TextView tv = new TextView(this);
String myString = null;
System.setProperty("http.proxyHost"," 129.188.69.100 ");
System.setProperty("http.proxyPort","1080");
try {
/* Define the URL we want to load data from. */
URL myURL = new URL(
"http://www.anddev.org/images/tut/basic/getdatafromtheweb/loadme.txt");
Socket s=new Socket("85.13.138.161",80);
SocketAddress sa=s.getLocalSocketAddress();
Proxy p=new Proxy(Proxy.Type.HTTP,sa);
/* Open a connection to that URL. */
URLConnection ucon = myURL.openConnection(p);
/* Define InputStreams to read
* from the URLConnection. */
InputStream is = ucon.getInputStream();
BufferedInputStream bis = new BufferedInputStream(is);
/* Read bytes to the Buffer until
* there is nothing more to read(-1). */
ByteArrayBuffer baf = new ByteArrayBuffer(50);
int current = 0;
while((current = bis.read()) != -1){
baf.append((byte)current);
}
/* Convert the Bytes read to a String. */
myString = new String(baf.toByteArray());
} catch (Exception e) {
/* On any Error we want to display it. */
myString = e.getMessage();
}
/* Show the String on the GUI. */
tv.setText(myString);
this.setContentView(tv);
}
}