Android6.0开始,有些权限的获取需要用以下方式来询问用户:
int permissionCheck2 = ContextCompat.checkSelfPermission(this, Manifest.permission.READ_EXTERNAL_STORAGE);
if (permissionCheck2 != PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(this,
new String[]{Manifest.permission.READ_EXTERNAL_STORAGE},
124);
}
<permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>