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);