Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

AndroidEasyUtils is a simple android library that contains some utils method which is much more needed when working in any android project. Categories are - Validators, Dialog, Progress Dialog, Connectivity, Date Time, Bitmaps, HashMap and Others.

License

Notifications You must be signed in to change notification settings

Piashsarker/AndroidEasyUtils

Repository files navigation

AndroidEasyUtils

AndroidEasyUtils is a simple android library that contains some utils method which is much more needed when working in any android project. Categories are - Validators, Dialog, Progress Dialog, Connectivity, Date Time, Bitmaps, HashMap and Others.

Usage

Step 1. Add the JitPack repository & dependencies to your build file

  • Add below code in your project level build.gradle file, At the end of repositories:
	allprojects {
		repositories {
			...
			maven { url 'https://jitpack.io' }
		}
	}
  • Add the dependency to your app level build.gradle file.
	dependencies {
	 implementation 'com.github.Piashsarker:AndroidEasyUtils:1.0.0'
	}

Usages Methods

VALIDATORS

  • Utils.isValidURL(String url) - return true if url is valid otherwise false.

  • Utils.isValidEmail(String email) - return true if email is valid otherwise false.

  • Utils.isValidIP(String ipAddress) - return true if ip is valid otherwise false.

DIALOGS

  • Utils.showExitDialog(Context context , String title, String message) - Show a exits dialog with title and message also with Exit & Cancel button. By clicking Exit button user will prompt out from app.

  • Utils.showExitDialog(Context context, String title ,String message ,String exitButtonText, String noButtonText)- Same as exit dialog with exitButtonText & noButtonText.

  • Utils.showDialog(Context context,String title, String message) - Show dialog with with title & message.

  • Utils.showMessageDialog(Context context ,String title,String message, int dialogLogo) - Show dialog with with title & message & logo.

  • Utils.showGPSEnableDialog(Context context) - Show GPS Enable dialog with default message and GPS enable button.

  • Utils.showGPSEnableDialog(Context context, String messge , String positiveButtonText, String negativeButtonText) - Show GPS Enable dialog with message, positiveButtonText , negativeButtonText.

PROGRESS DIALOG

  • Utils.showProgressDialog(Context context) - Show progress dialog with default title & message.

  • Utils.showProgressDialog(Context context, String title , String message) - Show progress dialog with title & message.

  • Utils.hideProgressDialog() - Don't forget to hide the progress dialog.

CONNECTIVITY

  • Utils.isNetworkAvailable(Context context) - return true if network/internet is enable otherwise false. Require permission <uses-permission android:name="android.permission.INTERNET" /> & <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> in your manifest file.

  • Utils.isGPSEnable(Context context) - return true if gps is enable otherwise false.

  • Utils.getWifiIpAddress(Context context) - return ip address.

  • Utils.getDeviceIMEI(Context context) = return device IMEI. Require runtime permission <uses-permission android:name="android.permission.READ_PHONE_STATE"/>

DATE TIME

See Supported Date Time Formats - https://developer.android.com/reference/java/text/SimpleDateFormat

  • Utils.getCurrentDateTime() - Return current date time. Default format - dd-MMM-yyyy hh:mm:ss

  • Utils.getCurrentTime() - Return currrent time. Default format - hh:mm

  • Utils.getCurrentTime(String format)- Return current time with format.

  • Utils.getCurrentDateTime(String format )- Return current date time with format.

  • Utils.getCurrentTimeInMillis() - Return current time in milliseconds.

  • Utils.getLocalTimeFromUTCTime(String utcTime) - Return local time from UTC Time.

  • Utils.getLocalDateFromUTCTime(String utcTime) - Return local date from UTC Time.

  • Utils.getLocalFromUTC(String utcTime) - Return local date time from UTC

BITMAP

  • Utils.getBitmapFromFile("/path/to/storage") - Return Bitmap object from a file.

  • Utils.getBitmapFromURI(Uri uri, Context context)- Return Bitmap object from Uri.

  • Utils.getByteFromBitmap(Bitmap bitmap) - Return byte[] array from a Bitmap.

  • Utils.getBitmapFromByte(byte[] bytes) - Return Bitmap from a byte[].

LOG & TOAST

  • Utils.log(String TAG, String message) - Print a log in debug console.

  • Utils.shortToast(Context context, String message) - Show short toast.

  • Utils.longToast(Context context, String message) - Show long toast.

HASHMAP & ARRAYLIST

  • Utils.removeFromArrayListByName(ArrayList<String> list, String name) - Delete a specifiy string value from Arraylist.

  • Utils.getValuesFromHashMap(HashMap<String, String> map) - Return a ArrayList of HashMap values.

  • Utils.getKeyFromValue(HashMap<String,String> map ,String value) - Return key of that value of HashMap.

Amount Format

  • Utils.getFormatFromDecimalValue(Double amount) - Return String of Amount with Format . Example Utils.getFormatFromDecimalValue(33333.05) will return 33,333.05.

  • Utils.getFormatFromIntegerValue(int amount ) - Return String of Amount with Format . Example Utils.getFormatFromIntegerlValue(33333) will return 33,333.

OTHERS

  • Utils.isObjectNull(Object object) - Return true if a object is null otherwise false;

Supports

For any kinds of support mail sarkerpt@gmail.com Follow me on Twitter - https://twitter.com/PiashSarker

MIT License

Copyright (c) 2018 Piash Sarker

About

AndroidEasyUtils is a simple android library that contains some utils method which is much more needed when working in any android project. Categories are - Validators, Dialog, Progress Dialog, Connectivity, Date Time, Bitmaps, HashMap and Others.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

AltStyle によって変換されたページ (->オリジナル) /