Size: a a a

Android NDK (C++) — русскоговорящее сообщество

2016 June 27

M

Marty in Android NDK (C++) — русскоговорящее сообщество
это мне было известно
источник

M

Marty in Android NDK (C++) — русскоговорящее сообщество
и я сказал что у меня работает
не работает потому что вылетает exception который я описал по неизвестным мне причинам и пока не известным мне обстоятельствам
источник

M

Marty in Android NDK (C++) — русскоговорящее сообщество
то что ты скинул не имеет информации которая может помочь :(
источник

M

Marty in Android NDK (C++) — русскоговорящее сообщество
ребята
вопрос к людям которые работали ранее с uri
источник

BS

Bohdan Stetsuik in Android NDK (C++) — русскоговорящее сообщество
Marty
ребята
вопрос к людям которые работали ранее с uri
На каком андроиде пробовал?
источник

BS

Bohdan Stetsuik in Android NDK (C++) — русскоговорящее сообщество
И что с пеомишенами?
источник

M

Marty in Android NDK (C++) — русскоговорящее сообщество
5.1
источник

M

Marty in Android NDK (C++) — русскоговорящее сообщество
я читаю сейчас вот эту статью
https://developer.android.com/guide/topics/providers/document-provider.html
источник

M

Marty in Android NDK (C++) — русскоговорящее сообщество
часть
"Удержание прав доступа"
источник

M

Marty in Android NDK (C++) — русскоговорящее сообщество
ага
источник

M

Marty in Android NDK (C++) — русскоговорящее сообщество
частично это помогло
источник

M

Marty in Android NDK (C++) — русскоговорящее сообщество
эта статья помогла попасть на этот вопрос
http://stackoverflow.com/questions/25414352/how-to-persist-permission-in-android-api-19-kitkat
источник

M

Marty in Android NDK (C++) — русскоговорящее сообщество
кажется получилось)
источник

M

Marty in Android NDK (C++) — русскоговорящее сообщество
вот код интента который будет работать корректно


       Intent intent;
       if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT)
       {
           intent = new Intent(Intent.ACTION_OPEN_DOCUMENT);
           intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true);
           intent.addFlags(Intent.FLAG_GRANT_PERSISTABLE_URI_PERMISSION);
       }
       else
       {
           intent = new Intent(Intent.ACTION_GET_CONTENT);
       }
       intent.putExtra(Intent.EXTRA_LOCAL_ONLY, true);
       intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
       intent.setType("image/*");
источник

M

Marty in Android NDK (C++) — русскоговорящее сообщество
оказалось важно у
Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT
добавить
FLAG_GRANT_PERSISTABLE_URI_PERMISSION
+ (в любой версии)
FLAG_GRANT_READ_URI_PERMISSION
источник

BS

Bohdan Stetsuik in Android NDK (C++) — русскоговорящее сообщество
Пермишенами*
источник

M

Marty in Android NDK (C++) — русскоговорящее сообщество
@Sola2Be
у меня там ошибка выпадала
java.lang.SecurityException: Permission Denial: opening provider com.android.providers.media.MediaDocumentsProvider from ProcessRecord{31cf7d2c 26887:ru.x5.sap.qm/u0a57} (pid=26887, uid=10057) requires android.permission.MANAGE_DOCUMENTS or android.permission.MANAGE_DOCUMENTS
источник

M

Marty in Android NDK (C++) — русскоговорящее сообщество
я подумал что дело в пермишене MANAGE_DOCUMENTS ну или он должен быть частью решения
источник

M

Marty in Android NDK (C++) — русскоговорящее сообщество
оказалось в моём контексте он вовсе не нужен
источник

A

Alexander in Android NDK (C++) — русскоговорящее сообщество
источник