Skip to content

Instantly share code, notes, and snippets.

View Limuyang1013's full-sized avatar
🍑
Peach

斩月 Limuyang1013

🍑
Peach
View GitHub Profile
@Limuyang1013
Limuyang1013 / addCommas.js
Created March 22, 2017 07:41 — forked from pygman/addCommas.js
JavaScript处理数字分位符号
//数组方式处理 小数位有空格隔开
function addCommas(val) {
var aIntNum = val.toString().split(".");
if (aIntNum[0].length >= 5) {
aIntNum[0] = aIntNum[0].replace(/\B(?=(\d{3})+(?!\d))/g, ",");
}
if (aIntNum[1] && aIntNum[1] >= 5) {
aIntNum[1] = aIntNum[1] ? aIntNum[1].replace(/\B(?=(\d{3})+(?!\d))/g, " ") : " ";
}
@Limuyang1013
Limuyang1013 / addCommas.js
Created March 22, 2017 07:41 — forked from pygman/addCommas.js
JavaScript处理数字分位符号
//数组方式处理 小数位有空格隔开
function addCommas(val) {
var aIntNum = val.toString().split(".");
if (aIntNum[0].length >= 5) {
aIntNum[0] = aIntNum[0].replace(/\B(?=(\d{3})+(?!\d))/g, ",");
}
if (aIntNum[1] && aIntNum[1] >= 5) {
aIntNum[1] = aIntNum[1] ? aIntNum[1].replace(/\B(?=(\d{3})+(?!\d))/g, " ") : " ";
}
//开始旋转
public void turnLeft(View v) {
ObjectAnimator objectAnimator = ObjectAnimator.ofFloat(v, "rotation", 0, -155, -135);
objectAnimator.setDuration(300);
objectAnimator.setInterpolator(new AccelerateDecelerateInterpolator());
objectAnimator.start();
hide.setVisibility(View.VISIBLE);
AlphaAnimation alphaAnimation = new AlphaAnimation(0, 0.75f);
alphaAnimation.setDuration(300);
alphaAnimation.setFillAfter(true);
public class BluetoothUtils {
/**
* 开启蓝牙
*
* @param v
*/
public static void startBluetooth(View v, Intent intent, Activity activity) {
BluetoothAdapter bluetoothAdapter = BluetoothAdapter
.getDefaultAdapter();
@Limuyang1013
Limuyang1013 / Delete.java
Created January 4, 2016 08:53
1、创建快捷方式 2、删除快捷方式 3、判断快捷方式的存在与否
//权限
<uses-permission android:name="com.android.launcher.permission.UNINSTALL_SHORTCUT" />
public static void deleteShortcut(Context context , String shortcutName ,
Intent actionIntent , boolean isDuplicate) {
Intent shortcutIntent = new Intent ("com.android.launcher.action.UNINSTALL_SHORTCUT");
shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME ,shortcutName);
shortcutIntent.putExtra("duplicate" , isDuplicate);
shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT , actionIntent);
context.sendBroadcast(shortcutIntent);
}
@Limuyang1013
Limuyang1013 / KeyBoard.java
Created January 4, 2016 08:48
显示或隐藏虚拟键盘
显示:
InputMethodManager imm = (InputMethodManager)(getSystemService(Context.INPUT_METHOD_SERVICE));
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0);
隐藏:
InputMethodManager imm = (InputMethodManager)(getSystemService(Context.INPUT_METHOD_SERVICE));
imm.hideSoftInputFromWindow(m_edit.getWindowToken(), 0);
@Limuyang1013
Limuyang1013 / System.java
Last active January 4, 2016 08:46
获取系统信息
String archiveFilePath="sdcard/download/Law.apk";//安装包路径
PackageManager pm = getPackageManager();
PackageInfo info = pm.getPackageArchiveInfo(archiveFilePath, PackageManager.GET_ACTIVITIES);
if(info != null){
ApplicationInfo appInfo = info.applicationInfo;
String appName = pm.getApplicationLabel(appInfo).toString();
String packageName = appInfo.packageName; //得到安装包名称
String version=info.versionName; //得到版本信息
Toast.makeText(test4.this, "packageName:"+packageName+";version:"+version, Toast.LENGTH_LONG).show();
Drawable icon = pm.getApplicationIcon(appInfo);//得到图标信息
@Limuyang1013
Limuyang1013 / Asset.java
Created January 4, 2016 08:40
从assets中读取文本和图片资源
/** 从assets 文件夹中读取文本数据 */
public static String getTextFromAssets(final Context context, String fileName) {
String result = "";
try {
InputStream in = context.getResources().getAssets().open(fileName);
// 获取文件的字节数
int lenght = in.available();
// 创建byte数组
byte[] buffer = new byte[lenght];
// 将文件中的数据读到byte数组中
@Limuyang1013
Limuyang1013 / Unzip.java
Created January 4, 2016 08:40
Android解压Zip包
/**
* 解压一个压缩文档 到指定位置
*
* @param zipFileString 压缩包的名字
* @param outPathString 指定的路径
* @throws Exception
*/
public static void UnZipFolder(String zipFileString, String outPathString) throws Exception {
java.util.zip.ZipInputStream inZip = new java.util.zip.ZipInputStream(new java.io.FileInputStream(zipFileString));
java.util.zip.ZipEntry zipEntry;
@Limuyang1013
Limuyang1013 / NetWork.java
Created January 4, 2016 08:39
获取网络类型名称
public static String getNetworkTypeName(Context context) {
if (context != null) {
ConnectivityManager connectMgr = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
if (connectMgr != null) {
NetworkInfo info = connectMgr.getActiveNetworkInfo();
if (info != null) {
switch (info.getType()) {
case ConnectivityManager.TYPE_WIFI:
return "WIFI";
case ConnectivityManager.TYPE_MOBILE: