질문을 통해 연결방법을 알아냈습니다.

  ConnectivityManager cm  = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
  NetworkInfo ni    = cm.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
  boolean isWifiAvail  = ni.isAvailable();
  boolean isWifiConn   = ni.isConnected();
  
  ni    = cm.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
  boolean isMobileAvail  = ni.isAvailable();
  boolean isMobileConn  = ni.isConnected();

그런데 WIFI,MOBIE 모두 연결가능시 인터넷이 어디로 가고 있는지 상황을 알수가없네요.
그리고 선택적으로 wifi나 mobie을 직접적으로 선택해서 커넥션할려면 어떻게 해야되나요?