package com.usai.util; import android.app.AlertDialog; import android.content.Context; import android.content.pm.PackageManager; /** * Created by ray on 27/06/2017. */ public class RAUtil { public static Boolean checkPermission(final Context context, String permission) { // 调用Context的checkCallingOrSelfPermission来检查权限 if (PackageManager.PERMISSION_GRANTED!= context.checkCallingOrSelfPermission(permission)) { String[] tmp = permission.split("\\."); String permission_name = tmp[tmp.length - 1]; permission_name = permission_name.replace("_"," "); new AlertDialog.Builder(context) .setTitle("Warning") .setMessage("RA Image need " + permission_name.toLowerCase() + " permission") .setPositiveButton("OK", null) .show(); return false; } return true; } public static String lastPathComponent(String path){ int start=path.lastIndexOf("/"); int end=path.lastIndexOf("."); if(start!=-1 && end!=-1){ return path.substring(start+1,end); }else{ return null; } } }