Friday, 29 April 2016

How to find Network information 3G,4G or WIFI ?

Very simple to find  Network information 3G,4G or WIFI.

The below function used to find network information


public String getNetworkClass(Context con) {
    connectivityManager = (ConnectivityManager)con.getSystemService(con.CONNECTIVITY_SERVICE);
    NetworkInfo info = connectivityManager.getActiveNetworkInfo();
    if (info == null || !info.isConnected())
        return "Not Connected to Any Network"; //not connected  
    if (info.getType() == ConnectivityManager.TYPE_WIFI)
        return "WIFI";
    if (info.getType() == ConnectivityManager.TYPE_MOBILE) {
        int networkType = info.getSubtype();
        switch (networkType) {
            case TelephonyManager.NETWORK_TYPE_GPRS:
            case TelephonyManager.NETWORK_TYPE_EDGE:
            case TelephonyManager.NETWORK_TYPE_CDMA:
            case TelephonyManager.NETWORK_TYPE_1xRTT:
            case TelephonyManager.NETWORK_TYPE_IDEN: //api<8 : replace by 11               
 return "2G";
            case TelephonyManager.NETWORK_TYPE_UMTS:
            case TelephonyManager.NETWORK_TYPE_EVDO_0:
            case TelephonyManager.NETWORK_TYPE_EVDO_A:
            case TelephonyManager.NETWORK_TYPE_HSDPA:
            case TelephonyManager.NETWORK_TYPE_HSUPA:
            case TelephonyManager.NETWORK_TYPE_HSPA:
            case TelephonyManager.NETWORK_TYPE_EVDO_B: //api<9 : replace by 14          
            case TelephonyManager.NETWORK_TYPE_EHRPD:  //api<11 : replace by 12           
            case TelephonyManager.NETWORK_TYPE_HSPAP:  //api<13 : replace by 15               
 return "3G";
            case TelephonyManager.NETWORK_TYPE_LTE:    //api<11 : replace by 13              
 return "4G";
            default:
                return "Unknown";
        }
    }
    return "Unknown";
}

how to find app version name in android?

It is very simple we can find app version name in android programmetically using the below function.

public String Android_Version(Context context){ PackageManager packageManager = context.getPackageManager(); try { PackageInfo packageInfo = packageManager.getPackageInfo(context.getPackageName(), 0); return packageInfo.versionName; } catch (PackageManager.NameNotFoundException ex) {} catch(Exception e){} return "";
} 

Saturday, 16 April 2016

How to Compress Drawable image using thirtparty website?.

Compress image size is very important things. because drawable image increase the image size so we have to reduce the image size.


the below website reduce the image size

https://tinypng.com/