From d4db46ecf61c07834ea57c924ddd13c0e3be317a Mon Sep 17 00:00:00 2001 From: srowen Date: Mon, 23 Jul 2012 18:14:30 +0000 Subject: [PATCH] Avoid ANFE when nothing can handle a SEND intent, like on an emulator git-svn-id: https://zxing.googlecode.com/svn/trunk@2360 59b500cc-1b3d-0410-9834-0bbf25fbcc57 --- .../zxing/client/android/history/HistoryActivity.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/android/src/com/google/zxing/client/android/history/HistoryActivity.java b/android/src/com/google/zxing/client/android/history/HistoryActivity.java index 36a3847d0..240967261 100644 --- a/android/src/com/google/zxing/client/android/history/HistoryActivity.java +++ b/android/src/com/google/zxing/client/android/history/HistoryActivity.java @@ -19,10 +19,12 @@ package com.google.zxing.client.android.history; import android.app.Activity; import android.app.AlertDialog; import android.app.ListActivity; +import android.content.ActivityNotFoundException; import android.content.DialogInterface; import android.content.Intent; import android.net.Uri; import android.os.Bundle; +import android.util.Log; import android.view.ContextMenu; import android.view.Menu; import android.view.MenuInflater; @@ -38,6 +40,8 @@ import java.util.List; public final class HistoryActivity extends ListActivity { + private static final String TAG = HistoryActivity.class.getSimpleName(); + private HistoryManager historyManager; private HistoryItemAdapter adapter; @@ -120,7 +124,11 @@ public final class HistoryActivity extends ListActivity { intent.putExtra(Intent.EXTRA_TEXT, subject); intent.putExtra(Intent.EXTRA_STREAM, historyFile); intent.setType("text/csv"); - startActivity(intent); + try { + startActivity(intent); + } catch (ActivityNotFoundException anfe) { + Log.w(TAG, anfe.toString()); + } } break; case R.id.menu_history_clear_text: