文出處:**分類已上傳至github,傳送門→期待你的star和完善為方便查詢,已進行大致歸類,其目錄如下所示:
好了,廢話不多說,開始開車,嘟嘟……
尺寸相關
dp與px轉換
/*** dp轉px
*/public
static
intdp2px(context context, float dpvalue)
/*** px轉dp
*/public
static
intpx2dp(context context, float pxvalue)
sp與px轉換
/*** sp轉px
*/public
static
intsp2px(context context, float spvalue)
/*** px轉sp
*/public
static
intpx2sp(context context, float pxvalue)
各種單位轉換
/**
* 各種單位轉換
* 該方法存在於typedvalue
*/public
static
float
switch (unit)
return
0;}
在oncreate()即可強行獲取view的尺寸
/**
* 在oncreate()即可強行獲取view的尺寸
*/public
static
int forcegetviewsize(view view) ;
}
listview中提前測量view尺寸
/**
* listview中提前測量view尺寸
* 如headerview,用的時候拷貝到listview中
*/private
void
measureview(view view)
int width = viewgroup.getchildmeasurespec(0, 0, p.width);
int height;
int tempheight = p.height;
if (tempheight > 0) else
view.measure(width, height);
}
獲取裝置mac位址**
/**
* 獲取裝置mac位址
* 需新增許可權*/
public
static string getmacaddress(context context)
}return macaddress;
}
獲取裝置廠商,如xiaomi
/**
* 獲取裝置廠商,如xiaomi
*/public
static string getmanufacturer()
獲取裝置型號,如mi2sc
/**
* 獲取裝置型號,如mi2sc
*/
public
static string getmodel() else
return model;
}
獲取裝置sd卡是否可用
/**
* 獲取裝置sd卡是否可用
*/public
static
boolean
issdcardenable()
重點內容
/**
* 獲取裝置sd卡路徑
*/public
static string getsdcardpath()
判斷裝置是否是手機
/**
* 判斷裝置是否是手機
*/public
static
boolean
isphone(context context)
獲取手機的imie
/**
* 獲取當前裝置的imie,需與上面的isphone一起使用
* 需新增許可權*/
public
static string getdeviceimei(context context) else
return deviceid;
}
獲取手機狀態資訊
/**
* 獲取手機狀態資訊
* 需新增許可權* 返回如下
* deviceid(imei) = 99000311726612
* devicesoftwareversion = 00
* line1number =
* networkcountryiso = cn
* networkoperator = 46003
* networkoperatorname = 中國電信
* networktype = 6
* honetype = 2
* simcountryiso = cn
* simoperator = 46003
* simoperatorname = 中國電信
* simserialnumber = 89860315045710604022
* simstate = 5
* subscriberid(imsi) = 460030419724900
* voicemailnumber = *86
*/public
static string getphonestatus(context context)
撥打**
// 需新增許可權
/*** 撥打**
*/public
static
void
calldial(context context, string phonenumber)
傳送簡訊
/**
* 傳送簡訊
*/public
static
void
sendsms(context context, string phonenumber, string content)
重點內容
/**
* 獲取手機聯絡人
* 需新增許可權* 需新增許可權*/
public static liststring, string>> getallcontactinfo(context context) ,
null, null, null);
// 5.解析cursor
while (cursor.movetonext()) , "raw_contact_id=?",
newstring , null);
hashmap map = new hashmap();
// 8.解析c
while (c.movetonext()) else
if (mimetype.equals("vnd.android.cursor.item/name"))
}// 11.新增到集合中資料
list.add(map);
// 12.關閉cursor
c.close();}}
// 12.關閉cursor
cursor.close();
return list;
}
Android常用工具方法
1.從流中解析新聞集合 使用pull解析器解析xml資料 private static listgetnewlistfrominputstream inputstream is throws exception else if new equals tagnme else if title equa...
js 常用工具方法
1 cookie 操作 setcookie about 設定cookie 預設乙個月失效 function setcookie name,value getcookie about 獲取cookie function getcookie name else delcookie about 刪除coo...
js常用工具方法
slice substring substr 都有擷取字串的作用 1.substring substring 方法返回乙個索引和另乙個索引之間的字串 注意 方法返回乙個索引和另乙個索引之間的字串,語法如下 str.substring indexstart,indexend 下面有六點需要注意 sub...