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
Related examples in the same category