Skip to content

Mubashir0pi/Android-Utilities

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Android-Utilities

How to add lib in project

Step 1

Downlaod android-utilities.aar ---> move to ---> libs folder under app

Step 2

Settings.gradle --> add include ':android-utilities'

Step 3

build.gradle -- > add

dependencies { implementation fileTree(dir: 'libs', include: ['*.aar'])

}

General

  • hideKeyboard
  • showKeyboard
  • getDeviceId
  • formatDate
  • addFocusNextTextWatcherOnMaxLimit
  • addRunnableTextWatcher
  • isEmailValid
  • isPasswordValid
  • hasNumber
  • round
  • getMd5
  • shareText
  • isNetworkAvailable
  • pxTodp
  • dpTopx
  • fromHtml
  • fromHtmlSpanned
  • isMobileNumberValid
  • isEnglishText
  • isContainHTML
  • removeSpaces
  • getTimeAgo e.g 1 hour ago , yesterday
  • convertDpToPixels
  • computeDistance
  • concatMultiLanguageStrings

BitmapHelper

  • vectorToBitmap(context: Context, @DrawableRes id: Int, @ColorInt color: Int)
  • getBitmapFromURL(src: String?)
  • flip(src: Bitmap, type: Int)

ImageUtil

  • scaleBitmap(bitmap: Bitmap?): Bitmap?
  • decodeUri(mContext: Context, selectedImage: Uri?): Bitmap?
  • getUndefinedRotation(context: Context, filePath: String): Int
  • rotateBitmap(mContext: Context, bitmap: Bitmap, uri: Uri, PIC_FROM: Int): Bitmap?
  • getImageUri(mContext: Context, bitmap: Bitmap?): Uri?
  • getThumbnail(mContext: Context, uri: Uri?): Bitmap?
  • getBase64String(bitmap: Bitmap): String
  • getBitmapString(bitmap: Bitmap): ByteArray
  • blurRenderScript(smallBitmap: Bitmap, radius: Int, mContext: Context?): Bitmap?

Timer

  • setPeriodic(cb: Listener, period: Long): Boolean
  • clear(): Boolean
  • set(cb: Listener, delay: Long): Boolean

LocationManager

  • getLatitude(): Double
  • getLongitude(): Double

PermissionsManager

  • request permission