Merge "Allow creation of new contacts when picking." into gingerbread
diff --git a/src/com/android/apps/tag/TagViewer.java b/src/com/android/apps/tag/TagViewer.java
index d2c39ac..4b22ed5 100644
--- a/src/com/android/apps/tag/TagViewer.java
+++ b/src/com/android/apps/tag/TagViewer.java
@@ -39,9 +39,8 @@
 import android.nfc.NdefRecord;
 import android.nfc.NfcAdapter;
 import android.nfc.Tag;
-import android.nfc.technology.Ndef;
-import android.nfc.technology.NdefFormatable;
-import android.nfc.technology.TagTechnology;
+import android.nfc.tech.Ndef;
+import android.nfc.tech.NdefFormatable;
 import android.os.AsyncTask;
 import android.os.Bundle;
 import android.os.Parcelable;
@@ -272,7 +271,6 @@
 
     private boolean writeTag(Tag tag, long id) {
         try {
-            NfcAdapter adapter = NfcAdapter.getDefaultAdapter(this);
             Cursor cursor = getContentResolver().query(
                     ContentUris.withAppendedId(NdefMessages.CONTENT_URI, id),
                     new String[] { NdefMessages.BYTES }, null, null, null);
@@ -284,7 +282,7 @@
             cursor.close();
             NdefMessage msg = new NdefMessage(bytes);
 
-            Ndef ndef = (Ndef) adapter.getTechnology(tag, TagTechnology.NDEF);
+            Ndef ndef = Ndef.get(tag);
             if (ndef != null) {
                 ndef.connect();
                 if (!ndef.isWritable()) {
@@ -297,8 +295,7 @@
                         .show();
                 return true;
             } else {
-                NdefFormatable format = (NdefFormatable) adapter.getTechnology(tag,
-                        TagTechnology.NDEF_FORMATABLE);
+                NdefFormatable format = NdefFormatable.get(tag);
                 if (format != null) {
                     format.connect();
                     format.format(msg);