音乐文件的许可

时间:2018-04-15 17:03:28

标签: java android

我想声明从外部存储访问所有音乐文件的权限 请告诉我实现这一目标的所有书籍步骤。

3 个答案:

答案 0 :(得分:0)

尝试将它放在manifest.xml中:

/etc/network/interfaces

答案 1 :(得分:0)

将manifest.xml文件中的以下权限放在应用程序标记

之外
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

答案 2 :(得分:0)

您需要先更新清单文件:

<manifest ...>
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    ...
</manifest>

外部存储可能不可用,可能导致应用崩溃。因此,您需要以编程方式检查是否有可用的外部存储以及该存储是否可读。以下代码段将有助于实现目标:

/* Checks if external storage is available to at least read */
public boolean isExternalStorageReadable() {
    String state = Environment.getExternalStorageState();
    if (Environment.MEDIA_MOUNTED.equals(state) ||
        Environment.MEDIA_MOUNTED_READ_ONLY.equals(state)) {
        return true;
    }
    return false;
}