I've stumbled upon an issue that I think might be related to the stock ICS upgrade on the wifi xoom's gallery app (might apply to other models as well).
I'm working on an app that requires selecting an image from the gallery. Local images work fine, but images from picasa are coming back with a uri that has an authority of "com.android.gallery3d.provider", which is not a valid provider -- it should be "com.google.android.gallery3d.provider". If I change the authority in the uri it works.
This can be demonstrated with the facebook app. Go to post a new status, add a picture, and choose a picasa image. No image shows up. If that happens, you're probably being bitten by this bug.
What I'm thinking is that maybe the authority is coming from a database somewhere that didn't get upgraded - assuming that Honeycomb actually has a "com.android.gallery3d.provider".
If anyone else cares to delve into this, I can send an apk (and code if you like) that will log the providers on the device, perform the ACTION_PICK, and report back the uri used.
I'm working on an app that requires selecting an image from the gallery. Local images work fine, but images from picasa are coming back with a uri that has an authority of "com.android.gallery3d.provider", which is not a valid provider -- it should be "com.google.android.gallery3d.provider". If I change the authority in the uri it works.
This can be demonstrated with the facebook app. Go to post a new status, add a picture, and choose a picasa image. No image shows up. If that happens, you're probably being bitten by this bug.
What I'm thinking is that maybe the authority is coming from a database somewhere that didn't get upgraded - assuming that Honeycomb actually has a "com.android.gallery3d.provider".
If anyone else cares to delve into this, I can send an apk (and code if you like) that will log the providers on the device, perform the ACTION_PICK, and report back the uri used.