Java 从Android内部存储器加载图像的权限被拒绝

Java 从Android内部存储器加载图像的权限被拒绝,java,android,Java,Android,开始学习java和应用程序开发。我试图显示一张带有硬编码路径的图片。我发现一个错误,告诉我缺少必要的权限: 无法解码流:java.io.FileNotFoundException:/storage/simulated/0/media/logo.jpg:打开失败:EACCES(权限被拒绝) AndroidManifest.xml: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://sche

开始学习java和应用程序开发。我试图显示一张带有硬编码路径的图片。我发现一个错误,告诉我缺少必要的权限:

无法解码流:java.io.FileNotFoundException:/storage/simulated/0/media/logo.jpg:打开失败:EACCES(权限被拒绝)

AndroidManifest.xml:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.snwflake22.helloworld" >
    <uses-permission android:name="ANDROID.PERMISSION.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="ANDROID.PERMISSION.WRITE_EXTERNAL_STORAGE"/>
    <application
    (...)
    </application>
</manifest>

是否需要设置任何其他权限才能访问存储?或者媒体文件夹?

在ANDROID上使用小写字母。权限

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


另外,您还没有在
onCreate
中使用
setContentView
。与权限错误无关,但您需要在它起作用之前修复它。@不管它可能是一个服务或一个片段,如果它们刚刚开始,很可能是一个活动。我想这很公平。@MatterCat hmmm是的,但我们应该关注他的错误,权限错误。这确实是一项服务,我可能刚开始使用java,但我熟悉软件开发中基于服务的体系结构。这为我解决了这个问题,谢谢。android studio的完成使其完全大写。。。
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>