summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authornicolasroard <nicolasroard@google.com>2013-08-20 09:19:23 -0700
committernicolasroard <nicolasroard@google.com>2013-08-20 10:14:34 -0700
commit0819304bc06ffd3498d9fd0d8a148c50f0903c46 (patch)
tree9f40ab268a24842bd36a6be19f535fdb947c7729 /src
parent722c86077d15354ccf0d6e1acf5b6384df5da85f (diff)
downloadandroid_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
Diffstat (limited to 'src')
-rw-r--r--src/com/android/camera/CameraActivity.java14
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