Is it enough to declare <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> or do I also have to declare <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />? The Javadocs omit this important information.
Is it enough to declare <uses-permission android:name=android.permission.WRITE_EXTERNAL_STORAGE /> or do I also have to
Share
READ_EXTERNAL_STORAGEonly exists as of Jelly Bean (Level 16). According to the docs, all applications as of Jelly Bean have that permission, even without declaring it:So, you should declare it for future compatibility, but this might not be the source of your problem, unless you’re using a Jelly Bean phone and set the developer option “Protect USB storage” option.