说明:个人记录
功能:相机打开
代码:
package com.mandaotech.ewallet.android.util; import android.app.ActivityManager; import android.content.Context; import android.content.Intent; import android.widget.Toast; import java.util.List; /** * 界面工具类 * Created by zst on 2018/3/16. */ public class UiUtil { public static void showProgressDialog(Context context){ } /** * Toast * @param context * @param msg */ public static void showToast(Context context, String msg) { Toast.makeText(context, msg, Toast.LENGTH_SHORT).show(); } /** * dip转换px * * @param dip * @return */ public static int dip2px(Context context, int dip) { final float scale = context.getResources().getDisplayMetrics().density; return (int) (dip * scale + 0.5f); } /** * px转换dip * * @param px * @return */ public static int px2dip(Context context, int px) { final float scale = context.getResources().getDisplayMetrics().density; return (int) (px / scale + 0.5f); } /** * 将px值转换为sp值,保证文字大小不变 * * @param pxValue * @return */ public static int px2sp(Context context, float pxValue) { final float fontScale = context.getResources().getDisplayMetrics().scaledDensity; return (int) (pxValue / fontScale + 0.5f); } /** * 将sp值转换为px值,保证文字大小不变 * * @param spValue * @return */ public static int sp2px(Context context, float spValue) { final float fontScale = context.getResources().getDisplayMetrics().scaledDensity; return (int) (spValue * fontScale + 0.5f); } /** * 判断activity是否在最顶层 * @param context * @param intent * @return */ public static boolean isTop(Context context, Intent intent) { ActivityManager am = (ActivityManager) context.getSystemService(context.ACTIVITY_SERVICE); List<ActivityManager.RunningTaskInfo> appTask = am.getRunningTasks(1); if (appTask.size() > 0 && appTask.get(0).topActivity.equals(intent.getComponent())) { return true; }else { return false; } } }
jar包:无