Mega Code Archive

 
Categories / Android / Network
 

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