Connecting to localhost web server from android application

Dec 12

Written by: Goran Siric
12/12/2011 9:24 PM  RssIcon

To allow your application to connect to the internet first you need to do is to modify AndroidManifest.xml file to request INTERNET permission for your application.

To do this open AndroidManifest.xml file and add following line if not exists:

<uses-permission android:name="android.permission.INTERNET"/>


To connect to your local web server (localhost), you must use IP address of  your computer instead of localhost keyword or 127.0.0.1 IP address. That's it because 127.0.0.1 IP address is internally used by android emulator or your android device. 

Somewhere I found that you can use 10.0.0.2 IP adress to connect to  your local web server. I tried it but this not work for me. I think that this depends of type of web server you have installed.

If you want to know more about connecting to the Internet from Android application you can read my blog entry: Android application and the Internet




4 comment(s) so far...


Gravatar

Great Info.

Great information you got here. I've been reading about this topic for one week now for my papers in school and thank God I found it here in your blog. I had a great time reading this.

By Caverta on   2/20/2012 12:26 PM
Gravatar

Re: Connecting to localhost web server from android application

I can't connect to your entry Android application and the Internet

By anoop on   7/8/2012 12:36 PM
Gravatar

Thanks

I saw your entry& thanks for ur info

By anoop on   7/8/2012 1:10 PM
Gravatar

Re: Connecting to localhost web server from android application

The correct IP address to use to talk to the host running the emulator is 10.0.2.2. I've abstracted communication with a webserver in my app behind this little nugget:

public static boolean isEmulator()
{
if (isDebug == null)
{
isDebug = "google_sdk".equals(Build.PRODUCT) ||
"sdk".equals(Build.PRODUCT);
}
return isDebug;
}

public static String getServerUrl()
{
return (isEmulator() ? Constants.SERVER_URL_TEST : Constants.SERVER_URL_PUBLIC);
}

By Brian Krahmer on   11/26/2012 3:56 AM

Your name:
Gravatar Preview
Your email:
(Optional) Email used only to show Gravatar.
Your website:
Title:
Comment:
Security Code
CAPTCHA image
Enter the code shown above in the box below
Add Comment   Cancel 

Search Blog

If you found this useful,
you can buy me a coffe :)
By me a coffe through PayPal :)

Featured articles

Android "DataEntry ListView" Design Pattern

Have you realized the importance of ListView control in developing android applications ?

GIMP script for creating Android icons at once

Script for creating Android icons for different screen resolutions at once. Icons can be saved using standard Android icons naming conventions and saved in appropriate folders.

Creating Android button with image and text using relative layout

Source code with examples how to use relative layout to create nice buttons with text and images in Android

Android application and the Internet

Tutorial about connecting to the web pages on the Internet from Android application, using both POST and GET web requests.

Recent Entries

Comments about Parking SMS Scheduler
Comments about cities and parking zones
Android "DataEntry ListView" Design Pattern
Android application and the Internet
Keep my DNN site alive
Android default icons

Recent Comments

Re: Creating Android button with image and text using relative layout
Hi sudhakar,
can you explain a little bit more what exactly you need.
Re: Creating Android button with image and text using relative layout
Hi, nice example i had one doubt, how to show image in a button with text show in a same button , can u help me i am fresher in android ,
and i need 8 image button in home how it done .
Re: GIMP script for creating Android icons at once
Wow, thanks! I tried to hack your original script to add it in there but I don't know anything about script-fu and it ended up horribly.
Just a couple of notes: the ouya name and location matters so I changed it to:

(set! newName (string-append folder "/drawable-xhdpi/ouya_icon.png"))
(set! rawName "ouya_icon.png")
and this for banner (the name here is just a personal preference)
(set! newName (string-append folder "/drawable-xhdpi/banner.png"))
(set! rawName "banner.png")
Thanks again!
Re: GIMP script for creating Android icons at once
Dear Wildy,ouya and banner icons are completly different icons then standard android icons, and many of standard options don't apply to them, so I decided to write new script for you:

www.izvornikod.com/download/script-fu-save-ouya-and-tv-banner-icons.rar

Installation procedure is the same as for the first script.
Re: GIMP script for creating Android icons at once
ouya_icon and banner both are 1.777777777777778 aspect ratio. I usually start with a 720p or 1080p bitmap maybe it would be possible to check for the correct aspect ratio before offering that option? Or before converting the bitmaps?
Thanks for the other fix though, it'll also save me a bit of manual renaming.