Changed the Intent to send emails to address issue 145.
authordswitkin <dswitkin@59b500cc-1b3d-0410-9834-0bbf25fbcc57>
Tue, 10 Feb 2009 20:08:20 +0000 (20:08 +0000)
committerdswitkin <dswitkin@59b500cc-1b3d-0410-9834-0bbf25fbcc57>
Tue, 10 Feb 2009 20:08:20 +0000 (20:08 +0000)
git-svn-id: http://zxing.googlecode.com/svn/trunk@847 59b500cc-1b3d-0410-9834-0bbf25fbcc57

android/src/com/google/zxing/client/android/result/ResultHandler.java

index 277fa6d..e702839 100644 (file)
@@ -176,10 +176,12 @@ public abstract class ResultHandler {
     sendEmailFromUri("mailto:" + address, subject, body);
   }
 
+  // Use public Intent fields rather than private GMail app fields to specify subject and body.
   public final void sendEmailFromUri(String uri, String subject, String body) {
-    Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.parse(uri));
-    putExtra(intent, "subject", subject);
-    putExtra(intent, "body", body);
+    Intent intent = new Intent(Intent.ACTION_SEND, Uri.parse(uri));
+    putExtra(intent, Intent.EXTRA_SUBJECT, subject);
+    putExtra(intent, Intent.EXTRA_TEXT, body);
+    intent.setType("text/plain");
     launchIntent(intent);
   }