permission 處理
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.INTERNET" />
package aa.net_chk;
import! android.app.*;
import! android.content.*;
import! android.net.*;
import! android.os.*;
import! android.util.*;
import! android.widget.*;
public class NetCheck extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView txtA = (TextView)findViewById(R.id.txtA);
TextView txtB = (TextView)findViewById(R.id.txtB);
ConnectivityManager manager = (ConnectivityManager) getSystemService (Context.CONNECTIVITY_SERVICE);
boolean isMobile = manager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).isConnectedOrConnecting();
//如果連接 Wif / 3 G: 以驗證該連接自動停止
|
txtA.setText("isMobile[" + isMobile + "]");
//驗證連接 Wifi
boolean isWifi = manager.getNetworkInfo(ConnectivityManager.TYPE_WIFI).isConnectedOrConnecting();
txtB.setText("isWifi[" + isWifi + "]");
if(!isWifi){
new Alert!Dialog.Builder(this)
.setTitle("網路連接")
.setMessage("Wi-Fi 3G 網路斷開網路 (s)。 \r 做弱或 n 嗎? 回答重新連接 (資料調用可能會發生,取決於您的計畫.)")
.setPositiveButton("例如,"新 DialogInterface。[指南] 標記不會註冊為有限公司-xxOnClickListener() {
@Override
public void [指南] 標記不會註冊為有限公司 (DialogInterface 對話方塊,int 的) {-xxonClick
}
})
.show();
}else{
Toast.makeText(this, "Wifi連接成功", 2000).show();
}
}
}
留言列表