Android開發人員不得不收集的工具類集合 | 一鍵整合UCrop選擇圓形頭像 | 一鍵整合二維碼和條形碼的掃描與生成 | 常用Dialog | WebView的封裝可播放視訊 | 仿鬥魚滑動驗證碼...
工欲善其事必先利其器!
Android開發過程經常需要用到各式各樣的工具類,雖然大部分只需谷歌/百度一下就能找到;
但是有時候急需使用卻苦苦搜尋不到,於是整理了自己平常用到的工具類,以便以後的使用。
Step 1.先在 build.gradle(Project:XXXX) 的 repositories 新增::
allprojects {
repositories {
...
maven { url "https://jitpack.io" }
}
}
Step 2. 然後在 build.gradle(Module:app) 的 dependencies 新增:
dependencies {
compile 'com.github.vondear:RxTools:v1.6.0'
}
使用方法:
在Application中初始化 RxUtils.init(this);
RxToast : Toast的封裝
RxTitle : 自定義標題控制元件
RxTextAutoZoom : 文字根據佈局大小自動縮放效果
RxRunTextView : TextView實現跑馬燈效果
RxTextviewVertical : 單行文字上下滾動
RxTextViewVerticalMore : 多行文字上下滾動
RxAutoImageView : ImageView實現自動左右移動效果
RxBarCode : 條形碼控制元件
RxQRCode : 二維碼控制元件
RxNetSpeedView : 顯示當前網速控制元件
RxToolTip : 實現popupWindow效果
RxRoundProgress : 實現弧形進度條
RxProgressBar : 自定義進度條
RxShoppingView : 商品數量加減控制元件
RxSeatMovie : 電影院選座控制元件
RxSeatAirplane : 飛機票選座控制元件
RxRulerWheelView : 刻度橫向滾動控制元件
RxCaptcha : 驗證碼控制元件
skipTools : 隱藏頭部導航欄狀態列
setFullScreen : 文字根據佈局大小自動縮放效果
setFullScreenWidth : 設定寬度match_parent
setFullScreenHeight : 設定高度為match_parent
setOnWhole : 設定成全域性Dialog
ActivityBase : 封裝了FragmentActivity與Context成員引數
ActivityCodeTool : 封裝了生成二維碼與條形碼的Activity
ActivityScanerCode : 封裝了掃描二維碼與條形碼的Activity
ActivityWebView : 封裝了可播放視訊、獲取網頁標題並可根據內容自動適應大小WebView的Activity
RxPhotoUtils操作UCrop裁剪圖片
二維碼與條形碼的掃描與生成
常用的Dialog展示
其他功能展示
常用功能 -> RxUtils.java
hideKeyboard : 點選隱藏軟鍵盤
countDown : 倒數計時(獲取驗證碼倒數計時)
showToast : 封裝了Toast的方法
fixListViewHeight : 手動計算出listView的高度,但是不再具有滾動效果
createQRImage : 生成二維碼
drawLinecode : 生成條形碼
Md5 : 生成MD5加密32位字串
影象操作相關 -> RxImageUtils.java
單位轉換
dp2px : dp轉px
dip2px : dip轉px
px2dp : px轉dp
px2dip : px轉dip
sp2px : sp轉px
px2sp : px轉sp
圖片處理相關
bitmap2Bytes : bitmap轉byteArr
bytes2Bitmap : byteArr轉bitmap
drawable2Bitmap : drawable轉bitmap
bitmap2Drawable : bitmap轉drawable
drawable2Bytes : drawable轉byteArr
bytes2Drawable : byteArr轉drawable
calculateInSampleSize : 計算取樣大小
getBitmap : 從檔案/InputStream流/resId中獲取bitmap
scale : 縮放圖片
clip : 裁剪圖片
skew : 傾斜圖片
rotate : 旋轉圖片
getRotateDegree : 獲取圖片旋轉角度
toRound : 轉為圓形圖片
toRoundCorner : 轉為圓角圖片
fastBlur : 快速模糊
renderScriptBlur : renderScript模糊圖片(API大於17)
stackBlur : stack模糊圖片
addFrame : 新增顏色邊框
addReflection : 新增倒影
addTextWatermark : 新增文字水印
addImageWatermark : 新增圖片水印
toAlpha : 轉為alpha點陣圖
toGray : 轉為灰度圖片
save : 儲存圖片
isImage : 根據檔名判斷檔案是否為圖片
getImageType : 獲取圖片型別
圖片壓縮有關
compressByScale : 按縮放壓縮
compressByQuality : 按質量壓縮
compressBySampleSize : 按取樣大小壓縮
GetLocalOrNetBitmap : 得到本地或者網路上的bitmap
getColorByInt : 將16進位制的顏色轉化成10進位制
FilpAnimation : 介面翻轉動畫
資料處理相關 -> RxDataUtils.java
資料的判斷
isNullString :判斷字串是否為空 為空即true
isEmpty : 判斷物件是否為空 為空即true
isInteger :判斷字串是否是整數
isDouble :判斷字串是否是浮點數
isNumber :判斷字串是否是數字
getAstro :根據日期判斷星座
資料的轉換
stringToInt :字串轉換成整數 ,轉換失敗將會 return 0;
stringToLong :字串轉換成long ,轉換失敗將會 return 0;
stringToDouble :字串轉換成double ,轉換失敗將會 return 0;
simpleDateFormat :將date轉換成format格式的日期
Date2Timestamp : 將日期字串 按照 指定的格式 轉換成 DATE
getDate :時間戳 轉換成 指定格式的日期
string2Timestamp :將 yyyy年MM月dd日 轉換成 時間戳
getCurrentDateTime :獲取當前日期時間 / 得到今天的日期
getYestoryDate :得到昨天的日期
formatTime :視訊時間 轉換成 "mm:ss"
formatSeconds :"mm:ss" 轉換成 視訊時間
getDaysByYearMonth :根據年 月 獲取對應的月份 天數
StringToInputStream :字串轉InputStream
upperFirstLetter :首字母大寫
lowerFirstLetter :首字母小寫
reverse :反轉字串
toDBC :轉化為半形字元
toSBC :轉化為全形字元
oneCn2ASCII :單個漢字轉成ASCII碼
oneCn2PY :單個漢字轉成拼音
getPYFirstLetter :獲得第一個漢字首字母
cn2PY :中文轉拼音
bytes2HexString :byteArr轉hexString
hexString2Bytes :hexString轉byteArr
hex2Dec :hexChar轉int
chars2Bytes :charArr轉byteArr
bytes2Chars :byteArr轉charArr
byte2Size :位元組數轉以unit為單位的size
size2Byte :以unit為單位的size轉位元組數
byte2FitSize :位元組數轉合適大小
input2OutputStream :inputStream轉outputStream
output2InputStream :outputStream轉inputStream
inputStream2Bytes :inputStream轉byteArr
bytes2InputStream :byteArr轉inputStream
outputStream2Bytes :outputStream轉byteArr
bytes2OutputStream :outputStream轉byteArr
inputStream2String :inputStream轉string按編碼
string2InputStream :string轉inputStream按編碼
outputStream2String :outputStream轉string按編碼
string2OutputStream :string轉outputStream按編碼
正則判斷
isMobile :判斷是否為真實手機號
isMobileSimple :驗證手機號(簡單)
isMobileExact :驗證手機號(精確)
isTel :驗證電話號碼
isBankCard :驗證銀卡卡號
validateIdCard :15位和18位身份證號碼的正規表示式 身份證驗證
isIDCard15 :驗證身份證號碼15位
isIDCard18 :驗證身份證號碼18位
isEmail :驗證郵箱
isURL :驗證URL
isChz :驗證漢字
isUsername :驗證使用者名稱
isDate :驗證yyyy-MM-dd格式的日期校驗,已考慮平閏年
isIP :驗證IP地址
isMatch :string是否匹配regex
stringFormat : String.Format方法的封裝
hideMobilePhone :隱藏手機中間4位號碼
formatCard :格式化銀行卡 隱藏中間8位號碼
formatCardEndFour :獲取銀行卡後四位
format2Decimals :將字串格式化為帶兩位小數的字串
RxActivityUtils
isExistActivity : 判斷是否存在指定Activity
launchActivity : 開啟指定的Activity
skipActivity : 跳轉到指定Activity
skipActivityAndFinish : 跳轉到指定Activity並關閉當前Activity
skipActivityAndFinishAll : 跳轉後Finish之前所有的Activity
skipActivityForResult : activityForResult封裝
getLauncherActivity : 獲取launcher activity
RxAnimationUtils
animationColorGradient : 顏色漸變動畫
cardFilpAnimation : 卡片翻轉動畫
RxAppUtils
InstallAPK :安裝APK
installApp : 安裝App(支援6.0)
installAppSilent : 靜默安裝App
uninstallApp : 解除安裝App
uninstallAppSilent : 靜默解除安裝App
isAppRoot : 判斷App是否有root許可權
launchApp : 開啟App
getAppPackageName : 獲取App包名
getAppDetailsSettings : 獲取App具體設定
getAppName : 獲取App名稱
getAppIcon : 獲取App圖示
getAppPath : 獲取App路徑
getAppVersionName : 獲取App版本號
getAppVersionCode : 獲取App版本碼
isSystemApp : 判斷App是否是系統應用
isAppDebug : 判斷App是否是Debug版本
getAppSignature : 獲取App簽名
getAppSignatureSHA1 : 獲取應用簽名的的SHA1值
isInstallApp : 判斷App是否安裝
getAppInfo : 獲取當前App資訊
getBean : 得到AppInfo的Bean
getAllAppsInfo : 獲取所有已安裝App資訊
isAppBackground :判斷當前App處於前臺還是後臺
狀態列相關 -> RxBarUtils.java
setTransparentStatusBar : 設定透明狀態列(api大於19方可使用)
hideStatusBar : 隱藏狀態列
noTitle :隱藏Title
FLAG_FULLSCREEN : 設定全屏
getStatusBarHeight : 獲取狀態列高度
isStatusBarExists : 判斷狀態列是否存在
getActionBarHeight : 獲取ActionBar高度
showNotificationBar : 顯示通知欄
hideNotificationBar : 隱藏通知欄
invokePanels : 反射喚醒通知欄
照相機相關 -> RxCameraUtils.java
getOpenCameraIntent : 獲取開啟照程式介面的Intent
getImagePickerIntent : 獲取[跳轉至相簿選擇介面,並跳轉至裁剪介面,可以指定是否縮放裁剪區域]的Intent
getCameraIntent : 獲取[跳轉至相簿選擇介面,並跳轉至裁剪介面,預設可縮放裁剪區域]的Intent
getCropImageIntent : 獲取[跳轉至裁剪介面]的Intent
getChoosedImage : 獲得選中相簿的圖片
getChoosedImagePath : 獲得選中相簿的圖片路徑
getTakePictureFile : 獲取拍照之後的照片檔案(JPG格式)
常量相關 -> RxConstUtils.java
儲存相關常量
BYTE : Byte與Byte的倍數
KB : KB與Byte的倍數
MB : MB與Byte的倍數
GB : GB與Byte的倍數
時間相關常量
MSEC : 毫秒與毫秒的倍數
SEC : 秒與毫秒的倍數
MIN : 分與毫秒的倍數
HOUR : 時與毫秒的倍數
DAY : 天與毫秒的倍數
正則相關常量
REGEX_MOBILE_SIMPLE : 手機號(簡單)
REGEX_MOBILE_EXACT : 手機號(精確)
REGEX_TEL : 電話號碼
REGEX_IDCARD15 : 身份證號碼15位
REGEX_IDCARD18 :身份證號碼18位
REGEX_EMAIL :郵箱
REGEX_URL :URL
REGEX_CHZ :漢字
REGEX_USERNAME :使用者名稱,取值範圍為a-z,A-Z,0-9,"_",漢字,不能以"_"結尾,使用者名稱必須是6-20位
REGEX_DATE :yyyy-MM-dd格式的日期校驗,已考慮平閏年
REGEX_IP :IP地址
編碼解碼相關工具類 -> RxEncodeUtils.java
urlEncode :URL編碼
urlDecode :URL解碼
base64Encode :Base64編碼
base64Encode2String :Base64編碼
base64Decode :Base64解碼
base64UrlSafeEncode :Base64URL安全編碼
htmlEncode :Html編碼
htmlDecode :Html解碼
加密解密相關的工具類 -> RxEncryptUtils.java
雜湊加密相關
encryptMD2ToString :MD2加密
encryptMD2 :MD2加密
encryptMD5ToString :MD5加密
encryptMD5 :MD5加密
encryptMD5File2String :MD5加密檔案
encryptMD5File :MD5加密檔案
encryptSHA1ToString :SHA1加密
encryptSHA1 :SHA1加密
encryptSHA224ToString :SHA224加密
encryptSHA224 :SHA224加密
encryptSHA256ToString :SHA256加密
encryptSHA256 :SHA256加密
encryptSHA384ToString :SHA384加密
encryptSHA384 :SHA384加密
encryptSHA512ToString :SHA512加密
encryptSHA512 :SHA512加密
encryptAlgorithm :對data進行algorithm演算法加密
DES加密相關
DESTemplet :DES加密
encryptDES :DES加密
encryptDES2Base64 :DES加密後轉為Base64編碼
encryptDES2HexString :DES加密後轉為16進位制
decryptBase64DES :DES解密Base64編碼密文
decryptHexStringDES :DES解密16進位制密文
decryptDES :DES解密
3DES加密相關
encrypt3DES2Base64 :3DES加密後轉為Base64編碼
encrypt3DES2HexString :3DES加密後轉為16進位制
encrypt3DES :3DES加密
decryptBase64_3DES :3DES解密Base64編碼密文
decryptHexString3DES :3DES解密16進位制密文
decrypt3DES :3DES解密
AES加密相關
encryptAES2Base64 :AES加密後轉為Base64編碼
encryptAES2HexString :AES加密後轉為16進位制
encryptAES :AES加密
decryptBase64AES :AES解密Base64編碼密文
decryptHexStringAES :AES解密16進位制密文
decryptAES :AES解密
檔案操作相關 -> RxFileUtils.java
SD卡操作
getRootPath : 得到SD卡根目錄
getCecheFolder :獲取本應用圖片快取目錄
isSDCardEnable :判斷SD卡是否開啟
getSDCardPath :獲取SD卡路徑
getDataPath :獲取SD卡Data路徑
getFreeSpace :獲取SD卡剩餘空間
sdCardIsAvailable :SD卡是否可用
fileExists :檔案或者資料夾是否存在
delAllFile :刪除指定資料夾下所有檔案, 不保留資料夾.
copy :檔案複製(檔案路徑)
copyFile :複製檔案(檔案/InputStream流)
copyFolder :複製整個資料夾內
renameFile :重新命名檔案
getSDCardAvailaleSize :獲取磁碟可用空間
getDirSize :獲取某個目錄可用大小
getFileAllSize :獲取檔案或者資料夾大小
initFile :建立一個檔案
initDirectory :建立一個資料夾
saveFile :儲存InputStream流到檔案
saveFileUTF8 :用UTF8儲存一個檔案
getFileUTF8 :用UTF8讀取一個檔案
getFileIntent :得到一個檔案Intent
getDiskCacheDir :獲取快取目錄
getDiskFileDir :獲取快取視訊檔案目錄
mergeFiles :多個檔案拼接合並
getNativeM3u :將線上的m3u8替換成本地的m3u8
write :將字串 儲存成 檔案
TextToFile :傳入檔名以及字串, 將字串資訊儲存到檔案中
GetAllFileName :獲取 搜尋的路徑 下的 所有 字尾 的檔案
readFileByLines :以行為單位讀取檔案,常用於讀面向行的格式化檔案
getFileByPath :根據檔案路徑獲取檔案
isFileExists :判斷檔案是否存在
isDir :判斷是否是目錄
isFile :判斷是否是檔案
createOrExistsDir :判斷目錄是否存在,不存在則判斷是否建立成功
createOrExistsFile :判斷檔案是否存在,不存在則判斷是否建立成功
createFileByDeleteOldFile :判斷檔案是否存在,存在則在建立之前刪除
copyOrMoveDir :複製或移動目錄
copyOrMoveFile :複製或移動檔案
copyDir :複製目錄
copyFile :複製檔案
moveDir :移動目錄
moveFile :移動檔案
deleteDir :刪除目錄
deleteFile :刪除檔案
listFilesInDir :獲取目錄下所有檔案
listFilesInDirWithFilter :獲取目錄下所有字尾名為suffix的檔案
searchFileInDir :獲取目錄下指定檔名的檔案包括子目錄
writeFileFromIS :將輸入流寫入檔案
writeFileFromString :將字串寫入檔案
readFile2List :指定編碼按行讀取檔案到List
readFile2String :指定編碼按行讀取檔案到字串中
readFile2Bytes :指定編碼按行讀取檔案到字元陣列中
getFileCharsetSimple :簡單獲取檔案編碼格式
getFileLines :獲取檔案行數
getFileSize :獲取檔案大小
getFileMD5 :獲取檔案的MD5校驗碼
closeIO :關閉IO
getDirName :獲取全路徑中的最長目錄
getFileName :獲取全路徑中的檔名
getFileNameNoExtension :獲取全路徑中的不帶擴充名的檔名
getFileExtension :獲取全路徑中的檔案擴充名
清除資料
cleanInternalCache : 清除內部快取
cleanInternalFiles : 清除內部檔案
cleanInternalDbs : 清除內部資料庫
cleanInternalDbByName : 根據名稱清除資料庫
cleanInternalSP : 清除內部SP
cleanExternalCache : 清除外部快取
cleanCustomCache : 清除自定義目錄下的檔案
剪貼簿相關 -> RxClipboardUtils.java
copyText : 複製文字到剪貼簿
getText : 獲取剪貼簿的文字
copyUri : 複製uri到剪貼簿
getUri : 獲取剪貼簿的uri
copyIntent : 複製意圖到剪貼簿
getIntent : 獲取剪貼簿的意圖
程式相關 -> RxProcessUtils.java
getForegroundProcessName : 獲取前臺執行緒包名
getAllBackgroundProcesses : 獲取後臺服務程式
killAllBackgroundProcesses : 殺死所有後臺服務程式
killBackgroundProcesses : 殺死後臺服務程式
Intent相關 -> RxIntentUtils.java
getInstallAppIntent : 獲取安裝App(支援6.0)的意圖
getUninstallAppIntent : 獲取解除安裝App的意圖
getLaunchAppItent : 獲取開啟App的意圖
getAppInfoIntent : 獲取App資訊的意圖
getShareInfoIntent : 獲取App資訊分享的意圖
getIntentByPackageName : 根據包名獲取意圖
getComponentNameIntent : 獲取其他應用的Intent
鍵盤相關 -> RxKeyboardUtils.java
hideSoftInput : 動態隱藏軟鍵盤
showSoftInput : 動態顯示軟鍵盤
toggleSoftInput : 切換鍵盤顯示與否狀態
網路相關 -> RxNetUtils.java
ping : 判斷是否有外網連線
isWifiEnabled : 判斷WIFI是否開啟
is3rd : 判斷是否為3G網路
isWifi : 判斷網路連線方式是否為WIFI
isNetworkAvailable : 判斷網路連線是否可用
isGpsEnabled : GPS是否開啟
getNetWork : 獲取當前網路狀態
openWirelessSettings : 開啟網路設定介面
getActiveNetworkInfo : 獲取活動網路資訊
isAvailable : 判斷網路是否可用
isConnected : 判斷網路是否連線
is4G : 判斷網路是否是4G
isWifiConnected : 判斷wifi是否連線狀態
getNetworkOperatorName : 獲取行動網路運營商名稱
getPhoneType : 獲取移動終端型別
getNetWorkType : 獲取當前的網路型別
getNetWorkTypeName : 獲取當前的網路型別名稱
圖片獲取相關 -> RxPhotoUtils.java
openCameraImage : 呼叫系統相機
openLocalImage : 呼叫系統相簿
cropImage : 裁剪圖片
createImagePathUri : 建立一條圖片地址uri,用於儲存拍照後的照片
getRealFilePath : 獲取圖片uri的真實檔案地址
Service相關 -> RxServiceUtils.java
isRunningService : 獲取服務是否開啟
Shell相關 -> RxShellUtils.java
isRoot : 判斷裝置是否root
execCmd : 是否是在root下執行命令
SharedPreferences相關 -> RxSPUtils.java
putContent : 單條方式存入SharedPreferences
getContent : 獲取標記為tag的值
putJSONCache : 存放JSON快取資料
readJSONCache : 讀取JSON快取資料
clearPreference : 清除指定的資訊(若為null 則刪除name下所有的鍵值)
時間相關 -> RxTimeUtils.java
milliseconds2String : 將時間戳轉為時間字串
string2Milliseconds : 將時間字串轉為時間戳
string2Date : 將時間字串轉為Date型別
date2String : 將Date型別轉為時間字串
date2Milliseconds : 將Date型別轉為時間戳
milliseconds2Date : 將時間戳轉為Date型別
milliseconds2Unit : 毫秒時間戳單位轉換
getIntervalTime : 獲取兩個時間差
getCurTimeMills : 獲取當前時間戳
getCurTimeString : 獲取當前時間字串
getCurTimeDate : 獲取當前時間
getIntervalByNow : 獲取與當前時間的差
isLeapYear : 判斷閏年
壓縮相關 -> RxZipUtils.java
zipFiles : 批量壓縮檔案
zipFile : 壓縮檔案
unzipFiles : 批量解壓檔案
unzipFile : 解壓檔案
unzipFileByKeyword : 解壓帶有關鍵字的檔案
getFilesPath : 獲取壓縮檔案中的檔案路徑連結串列
getComments : 獲取壓縮檔案中的註釋連結串列
getEntries : 獲取壓縮檔案中的檔案物件
執行緒池相關工具類 -> RxThreadPoolUtils.java
RxThreadPoolUtils :ThreadPoolUtils建構函式
execute :在未來某個時間執行給定的命令(連結串列)
shutDown :待以前提交的任務執行完畢後關閉執行緒池
shutDownNow :試圖停止所有正在執行的活動任務
isShutDown :判斷執行緒池是否已關閉
isTerminated :關閉執行緒池後判斷所有任務是否都已完成
awaitTermination :請求關閉、發生超時或者當前執行緒中斷
submit :提交一個Runnable任務用於執行
invokeAll :執行給定的任務
invokeAny :執行給定的任務
schedule :延遲執行Runnable命令
scheduleWithFixedRate :延遲並迴圈執行命令
scheduleWithFixedDelay :延遲並以固定休息時間迴圈執行命令
裝置工具類 -> RxDeviceUtils.java
螢幕相關
getScreenHeight :得到螢幕的高
getScreenWidth :得到螢幕的寬
getScreenWidths :得到裝置螢幕的寬度
getScreenHeights :得到裝置螢幕的高度
getScreenDensity :得到裝置的密度
setLandscape :設定螢幕為橫屏
setPortrait :設定螢幕為豎屏
isLandscape :判斷是否橫屏
isPortrait :判斷是否豎屏
getScreenRotation :獲取螢幕旋轉角度
captureWithStatusBar :獲取當前螢幕截圖,包含狀態列
captureWithoutStatusBar :獲取當前螢幕截圖,不包含狀態列
getDisplayMetrics :獲取DisplayMetrics物件
isScreenLock :判斷是否鎖屏
硬體資訊相關
getUniqueSerialNumber :獲取手機唯一標識序列號
getIMEI :獲取裝置的IMEI
getIMSI :獲取裝置的IMSI
getDeviceSoftwareVersion :獲取裝置的軟體版本號
getLine1Number :獲取手機號
getNetworkCountryIso :獲取ISO標準的國家碼,即國際長途區號
getNetworkOperator :獲取裝置的 MCC + MNC
getNetworkOperatorName :獲取(當前已註冊的使用者)的名字
getNetworkType :獲取當前使用的網路型別
getPhoneType :獲取手機型別
getSimCountryIso :獲取SIM卡的國家碼
getSimOperator :獲取SIM卡提供的移動國家碼和行動網路碼.5或6位的十進位制數字
getSimOperatorName :獲取服務商名稱
getSimSerialNumber :獲取SIM卡的序列號
getSimState :獲取SIM的狀態資訊
getSubscriberId :獲取唯一的使用者ID
getVoiceMailNumber :獲取語音郵件號碼
getAndroid_id :獲取ANDROID ID
getBuildBrandModel :獲取裝置型號,如MI2SC
getBuildBrand :獲取裝置品牌名稱
getBuildMANUFACTURER :獲取裝置廠商,如Xiaomi
getSerialNumber :獲取序列號
getAppVersionNo :獲取App版本號
getAppVersionName :獲取App版本名稱
checkPermission :檢查許可權
getDeviceInfo :獲取裝置資訊
ThroughArray :遍歷LOG輸出HashMap
getMacAddress :獲取裝置MAC地址
手機操作相關
isPhone :判斷裝置是否是手機
getPhoneStatus :獲取手機狀態資訊
dial :跳至填充好phoneNumber的撥號介面
callPhone :撥打電話
sendSms :傳送簡訊
getAllContactInfo :獲取手機聯絡人
getContantNum :開啟手機聯絡人介面點選聯絡人後便獲取該號碼
getAllSMS :獲取手機簡訊並儲存到xml中
相關文章
- iOS 掃描二維碼/條形碼iOS
- Java 條形碼生成(一維條形碼)Java
- java:一鍵生成二維碼工具類Java
- Android 二維碼掃描和生成二維碼Android
- iOS 生成二維碼/條形碼iOS
- iOS開發中使用CIFilter生成二維碼和條形碼iOSFilter
- iOS開發-原生二維碼的掃描和生成iOS
- Android二維碼生成與掃描Android
- android圓形頭像的選擇和剪下並儲存出圓形圖片Android
- IOS 二維碼條形碼生成(原生程式碼)iOS
- JavaFx 生成二維碼工具類封裝Java封裝
- 北京冬奧會頭像一鍵生成原始碼原始碼
- Android 圓形頭像 自己動手Android
- Android 圓形頭像 相簿和拍照裁剪選取Android
- apk 生成二維碼,手機掃碼即裝的便捷工具APK
- Flutter 生成圖形驗證碼Flutter
- 自定義圓形ImageView(仿QQ頭像)View
- 《Android開發卷——設定圓形頭像,Android擷取圓形圖片》Android
- iOS開發之掃描二維碼iOS
- Android二維條形碼輕鬆玩樂高機器人Android機器人
- 圓形視訊和圓角視訊的一種實現方式
- 條碼列印軟體是否可以製作只能掃描一次的二維碼?
- 使用 Python 生成二維條形碼 QR CodesPython
- .Net WebAPI 生成圖形驗證碼WebAPI
- php生成條形碼的圖片PHP
- 用OpenCV和Python識別二維碼和條形碼OpenCVPython
- Android之圓形頭像裁切Android
- Android 自定義圓形頭像Android
- Android自定義圓形頭像Android
- 使用ionic2開發一個二維碼掃描功能
- H5端呼起攝像頭掃描二維碼並解析H5
- 基於 GD 庫生成圓形頭像
- 直播app開發搭建,圖形和簡訊驗證碼的自動識別獲取APP
- Android 自定義圓形旋轉進度條,仿微博頭像載入效果Android
- Android實現掃描二維碼Android
- XQRCode 一個非常方便實用的二維碼掃描、解析、生成庫
- 二維碼生成工具類
- iBarcoder for Mac條形碼生成工具Mac