Update Tag app for new Tag mock constructors.
Nick Pelly [Fri, 22 Oct 2010 19:43:18 +0000 (12:43 -0700)]
Change-Id: I92d2f3bcff23f737c77da5c1c4a2e55b725c0ac1
Signed-off-by: Nick Pelly <npelly@google.com>

canon/src/com/android/apps/tagcanon/TagCanon.java
tests/src/com/android/apps/tag/provider/ProviderTests.java

index a636dbe..508f81e 100644 (file)
@@ -30,6 +30,7 @@ import android.nfc.NdefMessage;
 import android.nfc.NdefRecord;
 import android.nfc.NdefTag;
 import android.nfc.NfcAdapter;
+import android.nfc.Tag;
 import android.os.Bundle;
 import android.view.View;
 import android.widget.ArrayAdapter;
@@ -112,7 +113,9 @@ public class TagCanon extends ListActivity {
             this.title = title;
             try {
                 NdefMessage[] msgs = new NdefMessage[] { new NdefMessage(bytes) };
-                this.tag = new NdefTag(NdefTag.TARGET_TYPE_4, UID, 0, msgs);
+                this.tag = NdefTag.createMockNdefTag(UID, new String[] { Tag.TARGET_ISO_14443_4 },
+                        null, null, new String[] { NdefTag.TARGET_TYPE_4 },
+                        new NdefMessage[][] { msgs });
             } catch (Exception e) {
                 throw new RuntimeException("Failed to create tag description", e);
             }
@@ -121,7 +124,9 @@ public class TagCanon extends ListActivity {
         public TagDescription(String title, NdefMessage[] msgs) {
             this.title = title;
             try {
-                this.tag = new NdefTag(NdefTag.TARGET_TYPE_4, UID, 0, msgs);
+                this.tag = NdefTag.createMockNdefTag(UID, new String[] { Tag.TARGET_ISO_14443_4 },
+                        null, null, new String[] { NdefTag.TARGET_TYPE_4 },
+                        new NdefMessage[][] { msgs });
             } catch (Exception e) {
                 throw new RuntimeException("Failed to create tag description", e);
             }
index ac34ac0..15063e2 100644 (file)
@@ -19,6 +19,7 @@ import android.net.Uri;
 import android.nfc.NdefMessage;
 import android.nfc.NdefRecord;
 import android.nfc.NdefTag;
+import android.nfc.Tag;
 import android.test.AndroidTestCase;
 import android.test.mock.MockContentProvider;
 
@@ -213,8 +214,10 @@ public class ProviderTests extends AndroidTestCase {
         msgs[1] = new NdefMessage(new NdefRecord[] { TextRecord.newTextRecord("1", Locale.US) });
         msgs[2] = new NdefMessage(new NdefRecord[] { TextRecord.newTextRecord("2", Locale.US) });
 
-        // String typeName, byte[] uid, int nativeHandle, NdefMessage[] messages
-        NdefTag tag = new NdefTag(NdefTag.TARGET_TYPE_4, new byte[] { }, 0, msgs);
+        NdefTag tag = NdefTag.createMockNdefTag(new byte[] { },
+                new String[] { Tag.TARGET_ISO_14443_4 },
+                null, null, new String[] { NdefTag.TARGET_TYPE_4 },
+                new NdefMessage[][] { msgs });
 
         Context context = getContext();
 
@@ -282,9 +285,10 @@ public class ProviderTests extends AndroidTestCase {
         msgs[2] = new NdefMessage(new NdefRecord[] { poster });
         msgs[3] = new NdefMessage(new NdefRecord[] { TextRecord.newTextRecord("6", Locale.US) });
 
-        // String typeName, byte[] uid, int nativeHandle, NdefMessage[] messages
-        NdefTag tag = new NdefTag(NdefTag.TARGET_TYPE_4, new byte[] { }, 0, msgs);
-
+        NdefTag tag = NdefTag.createMockNdefTag(new byte[] { },
+                new String[] { Tag.TARGET_ISO_14443_4 },
+                null, null, new String[] { NdefTag.TARGET_TYPE_4 },
+                new NdefMessage[][] { msgs });
 
         Context context = getContext();