diff options
author | nicolasroard <nicolasroard@google.com> | 2013-08-20 09:19:23 -0700 |
---|---|---|
committer | nicolasroard <nicolasroard@google.com> | 2013-08-20 10:14:34 -0700 |
commit | 0819304bc06ffd3498d9fd0d8a148c50f0903c46 (patch) | |
tree | 9f40ab268a24842bd36a6be19f535fdb947c7729 | |
parent | 722c86077d15354ccf0d6e1acf5b6384df5da85f (diff) | |
download | android_packages_apps_Snap-0819304bc06ffd3498d9fd0d8a148c50f0903c46.tar.gz android_packages_apps_Snap-0819304bc06ffd3498d9fd0d8a148c50f0903c46.tar.bz2 android_packages_apps_Snap-0819304bc06ffd3498d9fd0d8a148c50f0903c46.zip |
Add "set as" capability in Film Strip
bug:10367174
Change-Id: I9161e08f26c02edd1d168ac6986de61066d69552
-rw-r--r-- | src/com/android/camera/CameraActivity.java | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/src/com/android/camera/CameraActivity.java b/src/com/android/camera/CameraActivity.java index 947f8f20c..2cff06306 100644 --- a/src/com/android/camera/CameraActivity.java +++ b/src/com/android/camera/CameraActivity.java @@ -442,7 +442,7 @@ public class CameraActivity extends Activity case R.id.action_edit: launchEditor(localData); return true; - case R.id.action_trim: + case R.id.action_trim: { // This is going to be handled by the Gallery app. Intent intent = new Intent(ACTION_TRIM_VIDEO); LocalData currentData = mDataAdapter.getLocalData( @@ -452,6 +452,7 @@ public class CameraActivity extends Activity intent.putExtra(MEDIA_ITEM_PATH, currentData.getPath()); startActivity(intent); return true; + } case R.id.action_rotate_ccw: // TODO: add the functionality. return true; @@ -461,9 +462,16 @@ public class CameraActivity extends Activity case R.id.action_crop: // TODO: add the functionality. return true; - case R.id.action_setas: - // TODO: add the functionality. + case R.id.action_setas: { + Intent intent = new Intent(Intent.ACTION_ATTACH_DATA) + .setDataAndType(localData.getContentUri(), + localData.getMimeType()) + .setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); + intent.putExtra("mimeType", intent.getType()); + startActivity(Intent.createChooser( + intent, getString(R.string.set_as))); return true; + } case R.id.action_details: (new AsyncTask<Void, Void, MediaDetails>() { @Override |