在Android 4.0下开发的程序,在Android6.0下运行不正常,检查原因是没有文件访问权限,在网上查找发现是缺少运行时权限检查!在MainActivity onCreate中加入一下代码即可。
if (ContextCompat.checkSelfPermission(this, Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) { //申请WRITE_EXTERNAL_STORAGE权限 ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.READ_EXTERNAL_STORAGE}, 1); }