[SCM] Multi-format 1D/2D barcode image processing library branch, upstream, updated. 3b22568664b0c0017ea793fd3cf5fde433e95717
srowen
srowen at 59b500cc-1b3d-0410-9834-0bbf25fbcc57
Wed Jun 30 15:29:55 UTC 2010
The following commit has been merged in the upstream branch:
commit b0d8630b70b7259710fde94e203175006bdd5cc9
Author: srowen <srowen at 59b500cc-1b3d-0410-9834-0bbf25fbcc57>
Date: Thu Mar 25 21:36:11 2010 +0000
Set EXTRA_EMAIL in order to make email clients fill in email address
git-svn-id: http://zxing.googlecode.com/svn/trunk@1257 59b500cc-1b3d-0410-9834-0bbf25fbcc57
diff --git a/android/src/com/google/zxing/client/android/result/EmailAddressResultHandler.java b/android/src/com/google/zxing/client/android/result/EmailAddressResultHandler.java
index 55cc9f3..768f4a4 100644
--- a/android/src/com/google/zxing/client/android/result/EmailAddressResultHandler.java
+++ b/android/src/com/google/zxing/client/android/result/EmailAddressResultHandler.java
@@ -52,7 +52,7 @@ public final class EmailAddressResultHandler extends ResultHandler {
EmailAddressParsedResult emailResult = (EmailAddressParsedResult) getResult();
switch (index) {
case 0:
- sendEmailFromUri(emailResult.getMailtoURI(), null, null);
+ sendEmailFromUri(emailResult.getMailtoURI(), emailResult.getEmailAddress(), null, null);
break;
case 1:
String[] addresses = new String[1];
diff --git a/android/src/com/google/zxing/client/android/result/ResultHandler.java b/android/src/com/google/zxing/client/android/result/ResultHandler.java
index c5bd511..e7fc5a1 100644
--- a/android/src/com/google/zxing/client/android/result/ResultHandler.java
+++ b/android/src/com/google/zxing/client/android/result/ResultHandler.java
@@ -206,16 +206,19 @@ public abstract class ResultHandler {
}
final void shareByEmail(String contents) {
- sendEmailFromUri("mailto:", activity.getString(R.string.msg_share_subject_line), contents);
+ sendEmailFromUri("mailto:", null, activity.getString(R.string.msg_share_subject_line), contents);
}
final void sendEmail(String address, String subject, String body) {
- sendEmailFromUri("mailto:" + address, subject, body);
+ sendEmailFromUri("mailto:" + address, address, subject, body);
}
// Use public Intent fields rather than private GMail app fields to specify subject and body.
- final void sendEmailFromUri(String uri, String subject, String body) {
+ final void sendEmailFromUri(String uri, String email, String subject, String body) {
Intent intent = new Intent(Intent.ACTION_SEND, Uri.parse(uri));
+ if (email != null) {
+ intent.putExtra(Intent.EXTRA_EMAIL, new String[] {email});
+ }
putExtra(intent, Intent.EXTRA_SUBJECT, subject);
putExtra(intent, Intent.EXTRA_TEXT, body);
intent.setType("text/plain");
--
Multi-format 1D/2D barcode image processing library
More information about the Pkg-google-commits
mailing list