Showing posts with label Mobile. Show all posts
Showing posts with label Mobile. Show all posts

Thursday, March 03, 2011

Android & WiFi information, Wifimanager + Wifiinfo

For having access to the WiFi connection, you can use the WifiManager and WifiInfo classes in Android SDK. The following code can show you how you can do get access to things like your IP address, the connected network name or the available networks around you :

        WifiManager myWifiMananger = (WifiManager) getSystemService(WIFI_SERVICE);

        WifiInfo myNetInfo = myWifiMananger.getConnectionInfo();

        showIp.append(changeIp(myNetInfo.getIpAddress()) + " \n");

        showIp.append(myNetInfo.getSSID() + " ");

        List<ScanResult> scanList = myWifiMananger.getScanResults();

        for(ScanResult element : scanList){

         showIp.append(element.SSID + " Level: " + element.level + " freq : " + element.frequency + " Cap: " + element.capabilities + "\n");

        }
//DONT forget that the getIpAddress returns an int value. Convert it to string :
public String changeIp(int ipAddress){

     return String.format("%d.%d.%d.%d",

       (ipAddress & 0xff),

       (ipAddress >> 8 & 0xff),

       (ipAddress >> 16 & 0xff),

       (ipAddress >> 24 & 0xff));

    }



*** VERY IMPORTANT : To use this you need to add couple of lines to android manifest(XML file -> AndroidManifest.xml).

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />

  <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />

Thursday, October 21, 2010

Can't find equal sign on Android keyboard

Nope, you are not blind. They managed to hide it on the 3rd page of your keyboard !!! Press the "?123"(12# in some keyboards) Symbol on the bottom Left(right in some local keyboards). Then Press "ALT"(my Norwegian local keyboard ALT button was "1/2") on the Left-hand side to bring up a new variety of symbols including the equal sign.