¿Cómo cargar una imagen de Picasa desde URI?

Estoy usandoACTION_PICK intento de seleccionar una imagen de la galería. Algunos discos como"Mensajes", "Fotos de perfil", etc están marcados con el icono de Picasa. Para las imágenes de tales álbumes obtengo un URI similar a este:

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

Puedo cargar una imagen desde este URI usandoContentResolver yBitmapFactory sin problema

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

Pero no puedo cargar una imagen usando el URI almacenado después de reiniciar la aplicación. Estoy recibiendo esto cuandodecodeStream() se llama:

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

Traté de añadir

<uses-permission android:name="com.google.android.gallery3d.permission.GALLERY_PROVIDER"/>

Para el archivo de manifiesto, pero no ayudó.

Creo que mi problema es similar aéste, pero no se da ninguna solución allí, solo una solución. ¿Es posible solicitar un permiso para acceder a un URI almacenado?

Respuestas a la pregunta(1)

Su respuesta a la pregunta