diff options
Diffstat (limited to 'src/com/android/camera/Util.java')
-rw-r--r-- | src/com/android/camera/Util.java | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/src/com/android/camera/Util.java b/src/com/android/camera/Util.java index 2742247..b1ad8d2 100644 --- a/src/com/android/camera/Util.java +++ b/src/com/android/camera/Util.java @@ -16,10 +16,11 @@ package com.android.camera; -import com.android.camera.gallery.IImage; - +import android.app.Activity; +import android.app.AlertDialog; import android.app.ProgressDialog; import android.content.ContentResolver; +import android.content.DialogInterface; import android.content.Intent; import android.graphics.Bitmap; import android.graphics.BitmapFactory; @@ -34,6 +35,8 @@ import android.util.Log; import android.view.View; import android.view.View.OnClickListener; +import com.android.camera.gallery.IImage; + import java.io.ByteArrayOutputStream; import java.io.Closeable; import java.io.FileDescriptor; @@ -512,4 +515,21 @@ public class Util { options.inNativeAlloc = true; return options; } + + public static void showFatalErrorAndFinish( + final Activity activity, String title, String message) { + DialogInterface.OnClickListener buttonListener = + new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int which) { + activity.finish(); + } + }; + new AlertDialog.Builder(activity) + .setCancelable(false) + .setIcon(android.R.drawable.ic_dialog_alert) + .setTitle(title) + .setMessage(message) + .setNeutralButton(R.string.details_ok, buttonListener) + .show(); + } } |