Take advantage of new parsed result fields in Android client
authorsrowen <srowen@59b500cc-1b3d-0410-9834-0bbf25fbcc57>
Thu, 26 Jun 2008 20:20:27 +0000 (20:20 +0000)
committersrowen <srowen@59b500cc-1b3d-0410-9834-0bbf25fbcc57>
Thu, 26 Jun 2008 20:20:27 +0000 (20:20 +0000)
git-svn-id: http://zxing.googlecode.com/svn/trunk@484 59b500cc-1b3d-0410-9834-0bbf25fbcc57

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

index 8f4189a..7032954 100755 (executable)
@@ -59,6 +59,8 @@ final class ResultHandler implements Button.OnClickListener {
       putExtra(intent, Contacts.Intents.Insert.EMAIL, addressResult.getEmails());
       putExtra(intent, Contacts.Intents.Insert.NOTES, addressResult.getNote());
       putExtra(intent, Contacts.Intents.Insert.POSTAL, addressResult.getAddress());
+      putExtra(intent, Contacts.Intents.Insert.COMPANY, addressResult.getOrg());
+      putExtra(intent, Contacts.Intents.Insert.JOB_TITLE, addressResult.getTitle());
     } else if (type.equals(ParsedResultType.EMAIL_ADDRESS)) {
       EmailAddressParsedResult emailResult = (EmailAddressParsedResult) result;
       intent = new Intent(Intent.SENDTO_ACTION, Uri.parse(emailResult.getMailtoURI()));
@@ -67,6 +69,8 @@ final class ResultHandler implements Button.OnClickListener {
     } else if (type.equals(ParsedResultType.SMS)) {
       SMSParsedResult smsResult = (SMSParsedResult) result;
       intent = new Intent(Intent.SENDTO_ACTION, Uri.parse(smsResult.getSMSURI()));
+      putExtra(intent, "subject", smsResult.getSubject());
+      putExtra(intent, "body", smsResult.getBody());
     } else if (type.equals(ParsedResultType.TEL)) {
       TelParsedResult telResult = (TelParsedResult) result;
       intent = new Intent(Intent.DIAL_ACTION, Uri.parse(telResult.getTelURI()));