1获取权限
public void applyPermission() {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
rxPermissions.request(Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.WRITE_EXTERNAL_STORAGE).subscribe(granted -> {
if (granted) {
savePic(getApplicationContext());
}
});
} else {
savePic(getApplicationContext());
}
}
2创建savePic方法
//保存图片
public void savePic(Context mContext) {
Log.d("TAG", "savePic: " + peise);
bm = BitmapFactory.decodeResource(getResources(), peise.getImage());
File appDir = new File(Environment.getExternalStorageDirectory() + File.separator + Environment.DIRECTORY_DCIM + File.separator + "Camera" + File.separator);
if (!appDir.exists()) {
appDir.mkdirs();
}
Strin