aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEthan Chen <intervigil@gmail.com>2013-10-24 20:16:51 -0700
committerEthan Chen <intervigil@gmail.com>2013-10-24 20:16:51 -0700
commitbf86b06e84ead23188ae1afbf6cc2df9e6dca6ec (patch)
tree12f670da9e7d95fe205ba7a91d821e78fb7c1656
parent542ac77fc656b03245956b08b20542395721a89b (diff)
downloadandroid_packages_apps_CMFileManager-bf86b06e84ead23188ae1afbf6cc2df9e6dca6ec.tar.gz
android_packages_apps_CMFileManager-bf86b06e84ead23188ae1afbf6cc2df9e6dca6ec.tar.bz2
android_packages_apps_CMFileManager-bf86b06e84ead23188ae1afbf6cc2df9e6dca6ec.zip
CMFileManager: Update Gallery crop activity component name
* Also handle errors incase we fail. Change-Id: If87fc5484373ddd122973de6e76fdf61f6706d98
-rw-r--r--src/com/cyanogenmod/filemanager/activities/PickerActivity.java18
1 files changed, 15 insertions, 3 deletions
diff --git a/src/com/cyanogenmod/filemanager/activities/PickerActivity.java b/src/com/cyanogenmod/filemanager/activities/PickerActivity.java
index 6c6b9961..f548b413 100644
--- a/src/com/cyanogenmod/filemanager/activities/PickerActivity.java
+++ b/src/com/cyanogenmod/filemanager/activities/PickerActivity.java
@@ -18,6 +18,7 @@ package com.cyanogenmod.filemanager.activities;
import android.app.Activity;
import android.app.AlertDialog;
+import android.content.ActivityNotFoundException;
import android.content.BroadcastReceiver;
import android.content.ComponentName;
import android.content.Context;
@@ -98,7 +99,7 @@ public class PickerActivity extends Activity
private static final ComponentName CROP_COMPONENT =
new ComponentName(
"com.android.gallery3d", //$NON-NLS-1$
- "com.android.gallery3d.app.CropImage"); //$NON-NLS-1$
+ "com.android.gallery3d.filtershow.crop.CropActivity"); //$NON-NLS-1$
// Gallery crop editor action
private static final String ACTION_CROP = "com.android.camera.action.CROP"; //$NON-NLS-1$
@@ -408,8 +409,19 @@ public class PickerActivity extends Activity
intent.setData(Uri.fromFile(src));
intent.putExtras(extras);
intent.setComponent(CROP_COMPONENT);
- startActivityForResult(intent, RESULT_CROP_IMAGE);
- return;
+ try {
+ startActivityForResult(intent, RESULT_CROP_IMAGE);
+ return;
+ } catch (ActivityNotFoundException e) {
+ Log.w(TAG, "Failed to find crop activity!");
+ }
+ intent.setComponent(null);
+ try {
+ startActivityForResult(intent, RESULT_CROP_IMAGE);
+ return;
+ } catch (ActivityNotFoundException e) {
+ Log.w(TAG, "Failed to find any crop activity!");
+ }
}
}