Skip to content

Instantly share code, notes, and snippets.

@wyon
wyon / MimeTypeUtil
Created June 3, 2016 07:21
获取MimeType
String mime = MimeTypeMap.getSingleton().getMimeTypeFromExtension("txt");
if (mime == null) {
mime = "application/octet-stream";
}
@wyon
wyon / isMainApplicationContext
Created April 19, 2016 09:07
判断当前进程是否是app主进程中
ActivityManager am = ((ActivityManager)mAppContext.getSystemService(Context.ACTIVITY_SERVICE));
List<ActivityManager.RunningAppProcessInfo> processInfos = am.getRunningAppProcesses();
String mainProcessName = mAppContext.getPackageName();
int myPid = Process.myPid();
for (ActivityManager.RunningAppProcessInfo info : processInfos) {
if (info.pid == myPid && mainProcessName.equals(info.processName)) {
return true;
}
}
return false;
@wyon
wyon / ScaleBitmap.java
Created January 25, 2016 08:40
android中如何使用一张图片适配不同尺寸的APP引导页(http://blog.csdn.net/sahadev_/article/details/48475217)
private static void scaleImage(final Activity activity, final View view, int drawableResId) {
// 获取屏幕的高宽
Point outSize = new Point();
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB_MR2) {
activity.getWindow().getWindowManager().getDefaultDisplay().getSize(outSize);
} else {
outSize.x = activity.getWindow().getWindowManager().getDefaultDisplay().getWidth();
outSize.y = activity.getWindow().getWindowManager().getDefaultDisplay().getHeight();
}