Android 6.0新特性-动态权限申请

Android 6.0之后,部分权限需要动态申请。
但是AndroidManifest.xml文件中同样需要申明。

常见处理方式

请求权限

1
2
3
4
5
6
7
8
9
10
11
12
13
14
if (Build.VERSION.SDK_INT > 22) {
if (ActivityCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
if (!ActivityCompat.shouldShowRequestPermissionRationale(this, Manifest.permission.WRITE_EXTERNAL_STORAGE)) {
Toast.makeText(MainActivity.this, "这里提示用户进入设置界面开启权限", Toast.LENGTH_SHORT).show();
} else {
//Request
ActivityCompat.requestPermissions(MainActivity.this, new String[] {Manifest.permission.WRITE_EXTERNAL_STORAGE}, 0x01);
}
} else {
//Allow...
}
} else {
//Allow...
}

Android自定义控件-ZzImageBox

ZzImageBox

A powerful image container for adding and removing images.

功能简介:

1.支持添加、删除、默认图片的配置;

2.支持最大行数限制;

3.支持每行数量修改;

4.支持添加、删除、图片点击回调接口。

5.支持Box的添加(.addImage(String imagePath))和删除(.removeImage(int position));

6.支持加载本地图片(使用方法.addImage(String imagePath));

7.支持左右margin设置。

Gradle

1
compile 'me.zhouzhuo.zzimagebox:zz-image-box:1.0.4'