編輯:關於Android編程
public class NetUtil{
private static String PROXY = ""; // 移動運營商代理: 中國移動:10.0.0.172 其它的忘了
private static int PORT = 0; // 端口:80
/**
* 檢查用戶網絡
*/
public static boolean checkNet(Context context){
// 判斷WIFI連接
boolean isWifi = isWifiConnection(context);
// 判斷Mobile連接
boolean isMobile = isMobileConnection(context);
// 如果Mobile連接,判斷是哪個APN被選中了
if(isMobile){
// APN被選中,代理信息是否有內容,如果wap方式
readAPN(context); // 判斷是哪個APN被選中
// TODO
}
if(!isWifi && !isMobile){
return false;
}
return true;
}
/**
* 讀取被選中的APN
* @param context
*/
private static void readAPN(Context context) {
// 操作聯系人
ContentResolver resolver = context.getContentResolver();
Uri uri = Uri.parse("content://telephony/carriers/preferapn");
Cursor cursor = resolver.query(uri, null, null, null, null);
if(cursor!=null && cursor.moveToNext()){
PROXY = cursor.getString(cursor.getColumnIndex("proxy"));
PORT = cursor.getInt(cursor.getColumnIndex("port"));
}
}
/**
* 判斷: Mobile連接
* @param context
* @return
*/
private static boolean isMobileConnection(Context context) {
ConnectivityManager manager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = manager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
if(networkInfo!=null){
return networkInfo.isConnected();
}
return false;
}
/**
* 判斷: Wifi連接
* @param context
* @return
*/
private static boolean isWifiConnection(Context context) {
ConnectivityManager manager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = manager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
if(networkInfo!=null){
return networkInfo.isConnected();
}
return false;
}
}
Android開發之藍牙通信
藍牙開發必練基本功藍牙權限為了在您的應用程序中使用藍牙功能,您必須聲明藍牙權限藍牙。您需要此權限來執行任何藍牙通信,如請求一個連接、接受一個連接和傳輸數據。如果你想讓你的
Android簡易畫板
import android.content.Context; import android.graphics.Bitmap; import android.grap
Android編程實現自定義手勢的方法詳解
本文實例講述了Android編程實現自定義手勢的方法。分享給大家供大家參考,具體如下:之前介紹過如何在Android程序中使用手勢,主要是系統默認提供的幾個手勢,這次介紹
微信朋友圈怎麼轉發?微信朋友圈分享資源要轉發到我的朋友圈怎麼
微信朋友圈現在比較亂,一堆微商把裡面弄得烏煙瘴氣亂七八糟,但是有時候有些內容還是值得認可的,我們最好的支持方式就是轉發了,那麼微信朋友圈怎麼轉發?微信朋友圈