Skip to content

Instantly share code, notes, and snippets.

@szitguy
szitguy / start_app.txt
Created August 21, 2018 09:22
推送sdk启动应用的方法(不是启动某个页面)
var13 = var0.getPackageManager().getLaunchIntentForPackage(var0.getPackageName());
var14 = new Intent("android.intent.action.MAIN");
var14.addFlags(Intent.FLAG_NEW_TASK);
var14.addCategory("android.intent.category.LAUNCHER");
var14.putExtra("title", var7);
var14.putExtra("content", var8);
var14.putExtra("ex", var26);
var14.setComponent(var13.getComponent());
var0.startActivity(var14);
@szitguy
szitguy / GridSpacingItemDecoration.java
Created February 3, 2018 17:22
改进后的等间距GridSpacingItemDecoration
package cn.itguy.widget;
import android.graphics.Rect;
import android.support.v7.widget.RecyclerView;
import android.view.View;
/**
* 设置RecyclerView GridLayoutManager or StaggeredGridLayoutManager spacing from http://blog.csdn.net/johnwcheung/article/details/54953568
* Created by john on 17-1-5.
*/
private int mState = ViewPager.SCROLL_STATE_IDLE;
private int mPosition;
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
// Logger.w("int position = " + position + ", float positionOffset = " + positionOffset + ", int positionOffsetPixels = " + positionOffsetPixels);
mPosition = position;
}
@Override
Git常用命令
查看、添加、提交、删除、找回,重置修改文件
git help # 显示command的help
git show # 显示某次提交的内容 git show $id
git co -- # 抛弃工作区修改
git co . # 抛弃工作区修改
@szitguy
szitguy / Connectivity.java
Last active June 20, 2016 03:18 — forked from emil2k/Connectivity.java
Android utility class for checking device's network connectivity and speed.
package cn.itguy.fingerprint.util;
import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.telephony.TelephonyManager;
/**
* Check device's network connectivity and speed
* @author emil http://stackoverflow.com/users/220710/emil
package com.mosheng.common.view;
import android.content.Context;
import android.text.Html;
import android.text.Spannable;
import android.text.TextUtils;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
package com.mosheng.common.util;
import android.content.Context;
import android.view.View;
import android.view.inputmethod.InputMethodManager;
/**
* 输入法相关工具类
*
* @author Martin
@szitguy
szitguy / getMacAddress.java
Created January 21, 2016 06:21 — forked from stanwu/getMacAddress.java
android get mac address
WifiManager manager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
WifiInfo info = manager.getConnectionInfo();
String address = info.getMacAddress());
@szitguy
szitguy / get.screen.height.4.android4.0+
Created October 16, 2015 08:16
获取Android手机屏幕分辨率(Android4.0+)
// 获取屏幕高
Point point = new Point();
getWindowManager().getDefaultDisplay().getSize(point);
int screenHeight = point.y + CommonUtils.getNavigationBarHeight(context);
/**
* 获取虚拟按键栏高度
* @param context
* @return
*/
@szitguy
szitguy / get.screen.height
Last active October 16, 2015 08:13
获取Android手机屏幕分辨率的方法(待验证)
public int getDisplayScreenHeight()
{
int screenHeight = 0;
DisplayMetrics metrics = new DisplayMetrics();
Display display = getWindowManager().getDefaultDisplay();
display.getMetrics(metrics);
int ver = Build.VERSION.SDK_INT;
if (ver < 13)