Я пытаюсь загрузить изображение. Это хорошо работает, когда я использую API 18 или ниже, но если я использую API 19 (Kitkat), проблема безопасности ocurrs... Я не уверен, как решить это, но курсор-загрузчик через меня исключение. Я читаю somenting как
http://developer.android.com/guide/topics/providers/document-provider.html#client
но без хорошего результата. Если вы видели ниже, у меня есть новый путь к файлу изображения, поэтому я могу управлять этим?
* STACK_TRACE = java.lang.SecurityException: отказ в разрешении: чтение com.android.providers.media.MediaDocumentsProvider uri content://com.android.providers.media.documents/document/image%3A1384 из pid = 3632, uid = 10027 требует android.permission.MANAGE_DOCUMENTS или grantUriPermission() *
CursorLoader cursorLoader = new CursorLoader(
context,
uri,
projection,
null, null, null);
Некоторые разрешения, которые я обнаружил в манифесте
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.USE_CREDENTIALS" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.MANAGE_DOCUMENTS"/>
<uses-permission android:name="com.android.vending.BILLING" />