[android-beginners] Re: a problem with connection Http

2009-07-22 Thread Justin (Google Employee)

My guess is you are using the emulator here. To the emulator,
"localhost" will refer to the emulator itself. It is its own virtual
device, you may consider it its own entity on the network, so you'll
need to use a proper hostname or IP address for the servlet you want
to access.

Cheers,
Justin
Android Team @ Google

On Jul 22, 6:47 am, Ahmed BEJAOUI  wrote:
> Hello every body, and excuse me for my poor English .
>
> I'm trying de build an activity which connect to a servlet. But the command
> "execute (httpGet)" doesn't work!! i write the permission of internet in the
> manifest.xml, but it doesn't work!!
> heres my code its supposed to connect to the servlet: and thank you
>
> import java.io.InputStream;
>
> import org.apache.http.HttpEntity;
> import org.apache.http.HttpResponse;
> import org.apache.http.client.HttpClient;
> import org.apache.http.client.ResponseHandler;
> import org.apache.http.client.methods.HttpGet;
> import org.apache.http.impl.client.BasicResponseHandler;
> import org.apache.http.impl.client.DefaultHttpClient;
> import org.xml.sax.InputSource;
> import org.xml.sax.XMLReader;
>
> import android.app.Activity;
> import android.os.Bundle;
> import android.util.Log;
> import android.widget.EditText;
>
> public class Connect extends Activity {
>     /** Called when the activity is first created. */
>
>     private String adresse = new 
> String("http://localhost:8080/Test_tomcat/Testt";);
>     private EditText mTitleText;
>
>     public void onCreate(Bundle savedInstanceState) {
>         super.onCreate(savedInstanceState);
>         setContentView(R.layout.main);
>         mTitleText = (EditText) findViewById(R.id.message);
>         connect(adresse);
>     }
>
>     public void connect(String url){
>         try {
>             HttpClient httpclient = new DefaultHttpClient();
>
>             // Prepare a request object
>             HttpGet httpget = new HttpGet(url);
>
>             // Execute the request
>             HttpResponse response;
>             try {
>
>                 response = httpclient.execute(httpget);
>
>                  mTitleText.append("connexion");
>
>                 // Get hold of the response entity
>                 HttpEntity entity = response.getEntity();
>                 // If the response does not enclose an entity, there is no
> need
>                 // to worry about connection release
>
>                 if (entity != null) {
>                     mTitleText.append(response.getStatusLine().toString());
>                 }
>                 }catch (Exception e) {mTitleText.append("connexion");
>                 }
>
>             httpclient.getConnectionManager().shutdown();
>
>         } catch (Exception e) {
>             Log.e("Connect", "exception au niveau de l'adresse");
>
>         }
>
>
>
> }
> }
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google
Groups "Android Beginners" group.
To post to this group, send email to android-beginners@googlegroups.com
To unsubscribe from this group, send email to
android-beginners-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-beginners?hl=en
-~--~~~~--~~--~--~---



[android-beginners] Re: a problem with connection Http

2009-09-06 Thread Smelly Eddie

Can you access the web with the emulator? I get hostname can not be
resolved errors in similar code as above.

Do I specify my pc as a proxy or something?

On Jul 22, 11:16 am, "Justin (Google Employee)" 
wrote:
> My guess is you are using the emulator here. To the emulator,
> "localhost" will refer to the emulator itself. It is its own virtual
> device, you may consider it its own entity on the network, so you'll
> need to use a proper hostname or IP address for the servlet you want
> to access.
>
> Cheers,
> Justin
> Android Team @ Google
>
> On Jul 22, 6:47 am, Ahmed BEJAOUI  wrote:
>
> > Hello every body, and excuse me for my poor English .
>
> > I'm trying de build an activity which connect to a servlet. But the command
> > "execute (httpGet)" doesn't work!! i write the permission of internet in the
> > manifest.xml, but it doesn't work!!
> > heres my code its supposed to connect to the servlet: and thank you
>
> > import java.io.InputStream;
>
> > import org.apache.http.HttpEntity;
> > import org.apache.http.HttpResponse;
> > import org.apache.http.client.HttpClient;
> > import org.apache.http.client.ResponseHandler;
> > import org.apache.http.client.methods.HttpGet;
> > import org.apache.http.impl.client.BasicResponseHandler;
> > import org.apache.http.impl.client.DefaultHttpClient;
> > import org.xml.sax.InputSource;
> > import org.xml.sax.XMLReader;
>
> > import android.app.Activity;
> > import android.os.Bundle;
> > import android.util.Log;
> > import android.widget.EditText;
>
> > public class Connect extends Activity {
> >     /** Called when the activity is first created. */
>
> >     private String adresse = new 
> > String("http://localhost:8080/Test_tomcat/Testt";);
> >     private EditText mTitleText;
>
> >     public void onCreate(Bundle savedInstanceState) {
> >         super.onCreate(savedInstanceState);
> >         setContentView(R.layout.main);
> >         mTitleText = (EditText) findViewById(R.id.message);
> >         connect(adresse);
> >     }
>
> >     public void connect(String url){
> >         try {
> >             HttpClient httpclient = new DefaultHttpClient();
>
> >             // Prepare a request object
> >             HttpGet httpget = new HttpGet(url);
>
> >             // Execute the request
> >             HttpResponse response;
> >             try {
>
> >                 response = httpclient.execute(httpget);
>
> >                  mTitleText.append("connexion");
>
> >                 //Gethold of the response entity
> >                 HttpEntity entity = response.getEntity();
> >                 // If the response does not enclose an entity, there is no
> > need
> >                 // to worry about connection release
>
> >                 if (entity != null) {
> >                     mTitleText.append(response.getStatusLine().toString());
> >                 }
> >                 }catch (Exception e) {mTitleText.append("connexion");
> >                 }
>
> >             httpclient.getConnectionManager().shutdown();
>
> >         } catch (Exception e) {
> >             Log.e("Connect", "exception au niveau de l'adresse");
>
> >         }
>
> > }
> > }
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google
Groups "Android Beginners" group.
To post to this group, send email to android-beginners@googlegroups.com
To unsubscribe from this group, send email to
android-beginners-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-beginners?hl=en
-~--~~~~--~~--~--~---



[android-beginners] Re: a problem with connection Http

2009-09-06 Thread Chi Kit Leung
you have to set the premissions for internet.
Please read:
http://www.itblogs.info/index.php/2009/07/27/android-apps-internet-permission?blog=6

On Mon, Sep 7, 2009 at 5:04 AM, Smelly Eddie  wrote:

>
> Can you access the web with the emulator? I get hostname can not be
> resolved errors in similar code as above.
>
> Do I specify my pc as a proxy or something?
>
> On Jul 22, 11:16 am, "Justin (Google Employee)" 
> wrote:
>  > My guess is you are using the emulator here. To the emulator,
> > "localhost" will refer to the emulator itself. It is its own virtual
> > device, you may consider it its own entity on the network, so you'll
> > need to use a proper hostname or IP address for the servlet you want
> > to access.
> >
> > Cheers,
> > Justin
> > Android Team @ Google
> >
> > On Jul 22, 6:47 am, Ahmed BEJAOUI  wrote:
> >
> > > Hello every body, and excuse me for my poor English .
> >
> > > I'm trying de build an activity which connect to a servlet. But the
> command
> > > "execute (httpGet)" doesn't work!! i write the permission of internet
> in the
> > > manifest.xml, but it doesn't work!!
> > > heres my code its supposed to connect to the servlet: and thank you
> >
> > > import java.io.InputStream;
> >
> > > import org.apache.http.HttpEntity;
> > > import org.apache.http.HttpResponse;
> > > import org.apache.http.client.HttpClient;
> > > import org.apache.http.client.ResponseHandler;
> > > import org.apache.http.client.methods.HttpGet;
> > > import org.apache.http.impl.client.BasicResponseHandler;
> > > import org.apache.http.impl.client.DefaultHttpClient;
> > > import org.xml.sax.InputSource;
> > > import org.xml.sax.XMLReader;
> >
> > > import android.app.Activity;
> > > import android.os.Bundle;
> > > import android.util.Log;
> > > import android.widget.EditText;
> >
> > > public class Connect extends Activity {
> > > /** Called when the activity is first created. */
> >
> > > private String adresse = new String("
> http://localhost:8080/Test_tomcat/Testt";);
> > > private EditText mTitleText;
> >
> > > public void onCreate(Bundle savedInstanceState) {
> > > super.onCreate(savedInstanceState);
> > > setContentView(R.layout.main);
> > > mTitleText = (EditText) findViewById(R.id.message);
> > > connect(adresse);
> > > }
> >
> > > public void connect(String url){
> > > try {
> > > HttpClient httpclient = new DefaultHttpClient();
> >
> > > // Prepare a request object
> > > HttpGet httpget = new HttpGet(url);
> >
> > > // Execute the request
> > > HttpResponse response;
> > > try {
> >
> > > response = httpclient.execute(httpget);
> >
> > >  mTitleText.append("connexion");
> >
> > > //Gethold of the response entity
>  > > HttpEntity entity = response.getEntity();
> > > // If the response does not enclose an entity, there is
> no
> > > need
> > > // to worry about connection release
> >
> > > if (entity != null) {
> > >
> mTitleText.append(response.getStatusLine().toString());
> > > }
> > > }catch (Exception e) {mTitleText.append("connexion");
> > > }
> >
> > > httpclient.getConnectionManager().shutdown();
> >
> > > } catch (Exception e) {
> > > Log.e("Connect", "exception au niveau de l'adresse");
> >
> > > }
> >
> > > }
> > > }
> >
>


-- 
Regards,
Michael Leung
http://www.itblogs.info
http://www.michaelleung.info

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google
Groups "Android Beginners" group.
To post to this group, send email to android-beginners@googlegroups.com
To unsubscribe from this group, send email to
android-beginners-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-beginners?hl=en
-~--~~~~--~~--~--~---



[android-beginners] Re: a problem with connection Http

2009-09-07 Thread Zonakusu

What do you get? nothing? an uncaught exeption (forced quit) or maybe
something else? Use LogCat, that will show you detailed information
about your application.

I use URL and URLConnection to simply load data from the net, this
works like a charm. But I think i'll have to agree with Justin, you
are reffering to localhost while I wonder if your emulator really has
a webserver running :)

On Jul 22, 3:47 pm, Ahmed BEJAOUI  wrote:
> Hello every body, and excuse me for my poor English .
>
> I'm trying de build an activity which connect to a servlet. But the command
> "execute (httpGet)" doesn't work!! i write the permission of internet in the
> manifest.xml, but it doesn't work!!
> heres my code its supposed to connect to the servlet: and thank you
>
> import java.io.InputStream;
>
> import org.apache.http.HttpEntity;
> import org.apache.http.HttpResponse;
> import org.apache.http.client.HttpClient;
> import org.apache.http.client.ResponseHandler;
> import org.apache.http.client.methods.HttpGet;
> import org.apache.http.impl.client.BasicResponseHandler;
> import org.apache.http.impl.client.DefaultHttpClient;
> import org.xml.sax.InputSource;
> import org.xml.sax.XMLReader;
>
> import android.app.Activity;
> import android.os.Bundle;
> import android.util.Log;
> import android.widget.EditText;
>
> public class Connect extends Activity {
>     /** Called when the activity is first created. */
>
>     private String adresse = new 
> String("http://localhost:8080/Test_tomcat/Testt";);
>     private EditText mTitleText;
>
>     public void onCreate(Bundle savedInstanceState) {
>         super.onCreate(savedInstanceState);
>         setContentView(R.layout.main);
>         mTitleText = (EditText) findViewById(R.id.message);
>         connect(adresse);
>     }
>
>     public void connect(String url){
>         try {
>             HttpClient httpclient = new DefaultHttpClient();
>
>             // Prepare a request object
>             HttpGet httpget = new HttpGet(url);
>
>             // Execute the request
>             HttpResponse response;
>             try {
>
>                 response = httpclient.execute(httpget);
>
>                  mTitleText.append("connexion");
>
>                 // Get hold of the response entity
>                 HttpEntity entity = response.getEntity();
>                 // If the response does not enclose an entity, there is no
> need
>                 // to worry about connection release
>
>                 if (entity != null) {
>                     mTitleText.append(response.getStatusLine().toString());
>                 }
>                 }catch (Exception e) {mTitleText.append("connexion");
>                 }
>
>             httpclient.getConnectionManager().shutdown();
>
>         } catch (Exception e) {
>             Log.e("Connect", "exception au niveau de l'adresse");
>
>         }
>
> }
> }
>
>
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google
Groups "Android Beginners" group.
To post to this group, send email to android-beginners@googlegroups.com
To unsubscribe from this group, send email to
android-beginners-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-beginners?hl=en
-~--~~~~--~~--~--~---