Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么打开Android应用程序时会出现错误消息_Android - Fatal编程技术网

为什么打开Android应用程序时会出现错误消息

为什么打开Android应用程序时会出现错误消息,android,Android,java.lang.RuntimeException:无法启动活动组件信息 {com.MediaPlayer/com.MediaPlayer.MainActivity}: java.lang.SecurityException:权限拒绝:读取 com.android.providers.media.MediaProvider uri content://media/ 来自pid=1875、uid=10141的外部/音频/媒体 android.permission.READ_EXTERNAL_ST

java.lang.RuntimeException:无法启动活动组件信息 {com.MediaPlayer/com.MediaPlayer.MainActivity}: java.lang.SecurityException:权限拒绝:读取 com.android.providers.media.MediaProvider uri content://media/ 来自pid=1875、uid=10141的外部/音频/媒体 android.permission.READ_EXTERNAL_STORAGE或grantUriPermission()位于 android.app.ActivityThread.performLaunchActivity(ActivityThread.java :706)在android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2767)位于android.app.ActivityThread.-wrap12 (ActivityThread.java)位于android.app.ActivityThread$H.handleMessage (ActivityThread.java:1514)位于android.os.Handler.dispatchMessage (Handler.java:102)在android.os.Looper.loop(Looper.java:163)在 android.app.ActivityThread.main(ActivityThread.java:6205)位于 java.lang.reflect.Method.invoke(本机方法)位于 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:904)位于com.android.internal.os.ZygoteInit.main (ZygoteInit.java:794)由以下原因引起:java.lang.SecurityException:拒绝 权限:读取com.android.providers.media.MediaProvider uri content://media/external/audio/media from pid=1875,uid= 10141需要android.permission.READ_外部存储,或 android.os.Parcel.readException上的GranturePermission() (包裹编号:1684)地址: android.database.DatabaseUtils.readExceptionFromParcel (DatabaseUtils.java:183)在 android.database.DatabaseUtils.readExceptionFromParcel (DatabaseUtils.java:135)位于android.content.ContentProviderProxy.query (ContentProviderNative.java:421)位于 android.content.ContentResolver.query(ContentResolver.javaambat34)位于 android.content.ContentResolver.query(ContentResolver.java:475)位于 com.MediaPlayer.MainActivity.getSongList(MainActivity.java:21)位于 com.MediaPlayer.MainActivity.onCreate(MainActivity.java:51)位于 android.app.Activity.performCreate(Activity.java:6864)位于 android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1119)在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java :659) ... 9更多


您只需要授予访问外部存储的权限

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


查找您的AndroidManifeest.xml,并请添加

在manifast中提供android.permission.READ\u EXTERNAL\u存储除了清单外,外部存储还需要请求运行时权限,对吗?