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

//Some 工作...

  
    }
   })
   .show();
  }else{
   Toast.makeText(this, "Wifi連接成功", 2000).show();
  }        
 }
}

arrow
arrow
    全站熱搜

    戮克 發表在 痞客邦 留言(0) 人氣()