get Host From Url
//package com.retain; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.URI; import java.net.URISyntaxException; import java.nio.ByteBuffer; import java.nio.CharBuffer; import java.nio.channels.FileChannel; import java.nio.charset.Charset; import java.util.Date; import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Matrix; import android.graphics.drawable.BitmapDrawable; import android.graphics.drawable.Drawable; import android.util.Log; import android.widget.ImageView; import android.widget.Toast; /** * @author Nazmul Idris * @version 1.0 * @since Jul 8, 2008, 2:35:39 PM */ class AppUtils { /** * 127.0.0.1 in the emulator points back to itself. Use this if you want to * access your host OS */ public static String EmulatorLocalhost = "10.0.2.2"; static public String getHostFromUrl(String url) { try { URI uri = new URI(url); String host = uri.getHost(); if (host == null) return null; host = host.replaceAll("^www\\.", ""); int i = host.lastIndexOf('.'); if (i >= 0) { int j = host.lastIndexOf('.', i - 1); if (j >= 0) host = host.substring(j + 1, host.length()); } return host; } catch (URISyntaxException urie) { Log.e("getHostFromUrl", urie.getMessage()); } return url; } }// end class AppUtils