diff options
author | Owen Lin <owenlin@google.com> | 2012-10-16 10:22:54 +0800 |
---|---|---|
committer | Hung-ying Tyan <tyanh@google.com> | 2012-10-17 12:17:59 +0800 |
commit | f36e53f7c59380670327a600b2766b3b42edbc2c (patch) | |
tree | 31ee100e3cb1354e056b08643cfa7d3368dd62c1 /src/com/android/gallery3d/app/PhotoPage.java | |
parent | 2ad7b55cb31487fbfdbd50d60eb3e929cad0b42f (diff) | |
download | android_packages_apps_Snap-f36e53f7c59380670327a600b2766b3b42edbc2c.tar.gz android_packages_apps_Snap-f36e53f7c59380670327a600b2766b3b42edbc2c.tar.bz2 android_packages_apps_Snap-f36e53f7c59380670327a600b2766b3b42edbc2c.zip |
Add permission to GalleryProvider.
bug: 7202384
Change-Id: I1a13ed7e480163c898cf376219953b321290d4d4
Diffstat (limited to 'src/com/android/gallery3d/app/PhotoPage.java')
-rw-r--r-- | src/com/android/gallery3d/app/PhotoPage.java | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/src/com/android/gallery3d/app/PhotoPage.java b/src/com/android/gallery3d/app/PhotoPage.java index ba9bf8c42..413167fbb 100644 --- a/src/com/android/gallery3d/app/PhotoPage.java +++ b/src/com/android/gallery3d/app/PhotoPage.java @@ -592,11 +592,10 @@ public class PhotoPage extends ActivityState implements private Intent createShareIntent(Path path) { DataManager manager = mActivity.getDataManager(); int type = manager.getMediaType(path); - Intent intent = new Intent(Intent.ACTION_SEND); - intent.setType(MenuExecutor.getMimeType(type)); - Uri uri = manager.getContentUri(path); - intent.putExtra(Intent.EXTRA_STREAM, uri); - return intent; + return new Intent(Intent.ACTION_SEND) + .setType(MenuExecutor.getMimeType(type)) + .putExtra(Intent.EXTRA_STREAM, manager.getContentUri(path)) + .addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); } private Intent createSharePanoramaIntent(Path path) { @@ -605,11 +604,10 @@ public class PhotoPage extends ActivityState implements if ((supported & MediaObject.SUPPORT_PANORAMA360) == 0) { return null; } - Intent intent = new Intent(Intent.ACTION_SEND); - intent.setType(GalleryUtils.MIME_TYPE_PANORAMA360); - Uri uri = manager.getContentUri(path); - intent.putExtra(Intent.EXTRA_STREAM, uri); - return intent; + return new Intent(Intent.ACTION_SEND) + .setType(GalleryUtils.MIME_TYPE_PANORAMA360) + .putExtra(Intent.EXTRA_STREAM, manager.getContentUri(path)) + .addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); } private void launchPhotoEditor() { |