I konw how can get data from web when there is no proxy
restricted,like the code below.
But when there is proxy restricted,it doesn't work,and has a exception
"Socket is not connected"
so I added some codes into the project,
InetSocketAddress address = new InetSocketAddress("MY_IP",8080);
Proxy myProxy = new Proxy(Proxy.Type.HTTP,address);
and change URLConnection ucon = myURL.openConnection(); to
URLConnection ucon = myURL.openConnection(myProxy );
and it also needs the username and the password,
I use System.setProperty("http.proxyUser", "my_username");
System.setProperty("http.proxyPassword", "My_password");
but it can't get the data from web,
So i don't know how to solve this problem,anybody can help me?thank
you!
public class GetDataFromTheWeb 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);
/* Will be filled and displayed later. */
String myString = null;
try {
/* Define the URL we want to load data from. */
URL myURL = new URL(
"http://www.anddev.org/images/tut/basic/
getdatafromtheweb/loadme.txt" ");
/* Open a connection to that URL. */
URLConnection ucon = myURL.openConnection();
/* 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);
}
}
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---