Back to project page AndroidWifiServer.
The source code is released under:
Apache License
If you think the Android project AndroidWifiServer listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package jp.maju.wifiserver.util; /*from www . j av a 2 s . c o m*/ import java.text.SimpleDateFormat; import java.util.Date; import java.util.Locale; import jp.maju.wifidetecter.utils.WifiUtil; import android.app.Application; import android.net.wifi.WifiInfo; import android.net.wifi.WifiManager; /* * Copyright {2014} {Matsuda Jumpei} * * Licensed under the Apache License, Version 2.0 (the "License"); you may not * use this file except in compliance with the License. You may obtain a copy of * the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the * License for the specific language governing permissions and limitations under * the License. */ public class CommonUtil extends WifiUtil { private static final String TAG = CommonUtil.class.getSimpleName(); private static final SimpleDateFormat DATE_FORMAT = new SimpleDateFormat( "yyyy/MM/dd/HH:mm:ss", Locale.getDefault()); private CommonUtil() { } public static String getCurrentWifiIP(Application app) { WifiManager wifiManager = (WifiManager) app .getSystemService(Application.WIFI_SERVICE); if (!wifiManager.isWifiEnabled()) { return null; } WifiInfo wifiInfo = wifiManager.getConnectionInfo(); int ipAddress = wifiInfo.getIpAddress(); String strIPAddess = ((ipAddress >> 0) & 0xFF) + "." + ((ipAddress >> 8) & 0xFF) + "." + ((ipAddress >> 16) & 0xFF) + "." + ((ipAddress >> 24) & 0xFF); return strIPAddess; } public static String formatDate(long time) { return formatDate(new Date(time)); } public static String formatDate(Date date) { return DATE_FORMAT.format(date); } }