@Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
      if (url.startsWith("file")) {
        // Keep local assets in this WebView.
        return false;
      } else if (url.startsWith("mailto:")) {
        try {
              MailTo mt = MailTo.parse(url);
              Intent i = new Intent(Intent.ACTION_SEND);
              i.setType("message/rfc822");
              i.putExtra(Intent.EXTRA_EMAIL, new String[]{mt.getTo()});
              i.putExtra(Intent.EXTRA_SUBJECT, mt.getSubject());
              context.startActivity(i);
              view.reload();
        }
        catch (ActivityNotFoundException e) {
          Log.w(TAG, "Problem with Intent.ACTION_SEND", e);
                  new AlertDialog.Builder(context)
                    .setTitle("Contact Info")
                    .setMessage( "Please send your feedback to: app.ocr@gmail.com" )
                    .setPositiveButton( "Done", new DialogInterface.OnClickListener() {
                        public void onClick(DialogInterface dialog, int which) {
                            Log.d("AlertDialog", "Positive");
                        }
                    })
                    .show();
        }
            return true;
      } else {
        // Open external URLs in Browser.
        startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
        return true;
      }
    }
Activity to display informational pages to the user in a WebView.

The code for this class was adapted from the ZXing project: http://code.google.com/p/zxing
OCRTest/src/main/java/edu/sfsu/cs/orange/ocr/HelpActivity.java