編輯:關於Android編程
Android網絡開發的時候,需要判斷當前網絡連接方式是wifi還是wap,如果是wap則需要通過使用代理訪問。
為什麼需要使用代理訪問?
WAP只是一種GPRS應用模式,它與GRPS的接入方式是無關的。WAP應用采用的實現方式是“終端+WAP網關+WAP服務器”的模式,不同於一般Internet的“終端+服務器”的工作模式。主要的目的是通過WAP網關完成WAP-WEB的協議轉換以達到節省網絡流量和兼容現有WEB應用的目的。
private boolean isNeedProxy(final Context context)
{
boolean ret = false;
final ConnectivityManager connectManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
final NetworkInfo activeNetInfo = connectManager.getActiveNetworkInfo();
if (activeNetInfo != null)
{
final String type = activeNetInfo.getTypeName();
// WIFI not available
if (type.equalsIgnoreCase("WIFI"))
{
ret = false;
}
//Mobile
else if (type.equalsIgnoreCase("MOBILE"))
{
final String mobileProxyIp = android.net.Proxy.getHost(context);
final int mobileProxyPort = android.net.Proxy.getPort(context);
if (mobileProxyIp == null || "".equals(mobileProxyIp)
|| mobileProxyPort == 0)
{
ret = false;
}
else
{
hostUrl = mobileProxyIp;
hostPort = mobileProxyPort;
ret = true;
}
}
}
return ret;
}
Android中傳遞對象的三種方法的實現
Android中,Activity和Fragment之間傳遞對象,可以通過將對象序列化並存入Bundle或者Intent中進行傳遞,也可以將對象轉化為JSON字符串,進行
Android RakNet 系列之五 視頻通訊 OpenCV4Android
簡介 引入OpenCV4Android的目標是在Raknet框架下解決視頻通訊的問題,目前在ubuntu下已成功實現,現在把它引用到Android平台下。 OpenCV是
Android四大組件之 Activity(下)
(一)概述 (二)Activity1.Activity,Window與View的關系下面是自己查閱資料,看了下一點源碼的歸納所得,如果哪寫錯了歡迎
Android自定義View4之統計圖View
1、介紹周末在逛慕課網的時候,看到了一張學習計劃報告圖,詳細記錄了自己一周的學習情況,天天都是0節課啊!正好在學習Android自定義View,於是就想著自己去寫了一個,