Как загрузить изображение Picasa из URI?

м используюACTION_PICK Намерение выбрать изображение из галереи. Некоторые альбомы типа "Сообщения ","Фото профиля "и т. д. помечены значком Picasa. Для изображений из таких альбомов я получаю URI, подобный этому:

content://com.google.android.gallery3d.provider/picasa/item/5769844615871490082

Я могу загрузить изображение с этого URI, используяContentResolver а такжеBitmapFactory без проблем:

final InputStream ist = context.getContentResolver().openInputStream(intent.getData());
final Bitmap bitmap = BitmapFactory.decodeStream(ist);

Но я'Я не могу загрузить изображение с помощью сохраненного URI после перезапуска приложения. Я'я получаю это когдаdecodeStream() называется:

03-11 12:34:56.502: A/libc(1172): Fatal signal 11 (SIGSEGV) at 0x00000408 (code=1), thread 1462 03-11 12:34:56.502:
    W/ActivityManager(478): Permission Denial: opening provider
    com.android.gallery3d.provider.GalleryProvider from
    ProcessRecord{41cdd220 1172:com.mycompany.myapp/u0a10085}
    (pid=1172, uid=10085) requires
    com.google.android.gallery3d.permission.GALLERY_PROVIDER or
    com.google.android.gallery3d.permission.GALLERY_PROVIDER

Я пытался добавить


в файл манифеста, но это не такТ помочь.

Я думаю, что моя проблема похожа наэтот, но там нет решения, только обходной путь. Можно ли запросить разрешение на доступ к хранимому URI?

Ответы на вопрос(1)

Ваш ответ на вопрос