From 0819304bc06ffd3498d9fd0d8a148c50f0903c46 Mon Sep 17 00:00:00 2001 From: nicolasroard Date: Tue, 20 Aug 2013 09:19:23 -0700 Subject: Add "set as" capability in Film Strip bug:10367174 Change-Id: I9161e08f26c02edd1d168ac6986de61066d69552 --- src/com/android/camera/CameraActivity.java | 14 +++++++++++--- 1 file 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() { @Override -- cgit v1.2.3