您的位置:首页 > 移动开发 > Android开发

android 一些常用的功能方法代码块(二)

2012-08-31 14:30 337 查看
本文出自:http://www.androidkaifa.com/thread-150-1-1.html

我们这些苦逼的程序员在工作中,我们的每一个老板都希望我们都能把手头的工作做好的,而且是越快越好,那我们要怎么样才起来呢?对于常用的代码块无限复做是我们工作中简省时间最有效的途径之一,而下面的这些代码就是我们在开发出现概率较多的,www.androidkaifa.com就为大家归纳了一部分开发中常用的代码块:

一 判断是否有可用网络链接 不管是GPRS 还是 WIFI

public static boolean hasActiveNetwork(Context context) {

ConnectivityManager manager = (ConnectivityManager) context

.getSystemService(Context.CONNECTIVITY_SERVICE);

NetworkInfo netInfo = manager.getActiveNetworkInfo();

if (netInfo != null && netInfo.isConnected()) {

return true;

} else {

return false;

}

}

判断是否有可用网络链接 不管是GPRS 还是 WIFI

public static String getActiveNetworkType(Context context) {

ConnectivityManager manager = (ConnectivityManager) context

.getSystemService(Context.CONNECTIVITY_SERVICE);

NetworkInfo netInfo = manager.getActiveNetworkInfo();

if (netInfo != null && netInfo.isConnected()) {

return netInfo.getTypeName();

} else {

return "";

}

}

三 获得下载URL的文件大小

public static long getContentSize(String url) throws Exception {

long size = -1L;

HttpURLConnection conn = null;

conn = (HttpURLConnection) new URL(url).openConnection();

conn.setRequestProperty("RANGE", "bytes=0-");

conn.connect();

size = conn.getContentLength();

conn.disconnect();

return size;

}

四 android通过URL获取文件名

public static String getFileName(String url) {

String fileName = "";

if (url == null) {

return null;

}

int start = url.lastIndexOf("/");

int end = url.lastIndexOf("?");

if (start >= 0) {

fileName = url.substring(start + 1);

if (end >= 0) {

fileName = url.substring(start + 1, end);

}

}

return fileName;

}

五:通过URL获取扩展名

public static String getExtension(String url) {

String extension = "";

if (url == null) {

return null;

}

int start = url.lastIndexOf(".");

int end = url.lastIndexOf("?");

if (start >= 0) {

extension = url.substring(start);

if (end >= 0) {

extension = url.substring(start, end);

}

}

return extension;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: