RAUtil.java 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package com.usai.util;
  2. import android.app.AlertDialog;
  3. import android.content.Context;
  4. import android.content.pm.PackageManager;
  5. /**
  6. * Created by ray on 27/06/2017.
  7. */
  8. public class RAUtil {
  9. public static Boolean checkPermission(final Context context, String permission)
  10. {
  11. // 调用Context的checkCallingOrSelfPermission来检查权限
  12. if (PackageManager.PERMISSION_GRANTED!= context.checkCallingOrSelfPermission(permission)) {
  13. String[] tmp = permission.split("\\.");
  14. String permission_name = tmp[tmp.length - 1];
  15. permission_name = permission_name.replace("_"," ");
  16. new AlertDialog.Builder(context)
  17. .setTitle("Warning")
  18. .setMessage("RA Image need " + permission_name.toLowerCase() + " permission")
  19. .setPositiveButton("OK", null)
  20. .show();
  21. return false;
  22. }
  23. return true;
  24. }
  25. public static String lastPathComponent(String path){
  26. int start=path.lastIndexOf("/");
  27. int end=path.lastIndexOf(".");
  28. if(start!=-1 && end!=-1){
  29. return path.substring(start+1,end);
  30. }else{
  31. return null;
  32. }
  33. }
  34. }