前言
这是第一次写博客,有什么不足之处希望大家可以指正。
前一阵子在学习安卓的过程中遇到了一个问题,如何将图片保存到手机中,并且加载到系统图库中。
经过多方查询资料和实践,终于成功解决了这个难题,并且在安卓诸如8或者7啊等等一些版本都有成功。但是由于是前一阵子查询的资料,已经忘记是从哪些大神那边偷来的代码的,希望大佬们看见了自己的代码被用了,不要怪罪,接下来是代码部分。
一、获取存储权限的工具类PermissionUtils的编写
废话不说,直接上代码
import android.Manifest;
import android.app.Activity;
import android.content.pm.PackageManager;
import android.os.Build;
/**
* 关于申请授权
* 只需要在主界面申请一次即可
* 在其他子activity,自动授权
* */
public class PermissionUtils {
//这是要申请的权限
private static String[] PERMISSIONS_STORAGE = {
Manifest.permission.READ_EXTERNAL_STORAGE,
Manifest.permission.WRITE_EXTERNAL_STORAGE,};
/**
* 解决安卓6.0以上版本不能读取外部存储权限的问题
*
* @param activity
* @param requestCode
* @return
*/
public static boolean isGrantExternalRW(Activity activity,