編輯:關於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; } }
藍牙開發必練基本功藍牙權限為了在您的應用程序中使用藍牙功能,您必須聲明藍牙權限藍牙。您需要此權限來執行任何藍牙通信,如請求一個連接、接受一個連接和傳輸數據。如果你想讓你的
import android.content.Context; import android.graphics.Bitmap; import android.grap
本文實例講述了Android編程實現自定義手勢的方法。分享給大家供大家參考,具體如下:之前介紹過如何在Android程序中使用手勢,主要是系統默認提供的幾個手勢,這次介紹
微信朋友圈現在比較亂,一堆微商把裡面弄得烏煙瘴氣亂七八糟,但是有時候有些內容還是值得認可的,我們最好的支持方式就是轉發了,那麼微信朋友圈怎麼轉發?微信朋友圈