第一步:获取权限
要想访问手机上的媒体文件,那就需要下面这个权限,但仅仅在Manifest上声明是不够的,需要用户授权才行。
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
下面这段代码是一段简易的向用户申请权限的代码,你可以根据需要去扩展它,除了这段代码你还需要在Manifest上声明你需要的权限。
//权限申请
if (checkSelfPermission(Manifest.permission.READ_EXTERNAL_STORAGE) !=
PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(this,
new String[]{Manifest.permission.READ_EXTERNAL_STORAGE}, 1);
}