在AndroidManifest.xml文件中添加以下权限:
并使用以下代码获取文件:
if (ContextCompat.checkSelfPermission(this, Manifest.permission.READ_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED) {
// 已经获取到读取文件的权限
File file = new File(Environment.getExternalStorageDirectory(), "filename");
// 读取文件
} else {
// 未获取到读取文件的权限,需要向用户请求权限
ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.READ_EXTERNAL_STORAGE}, REQUEST_CODE);
}