diff options
| author | Jason parks <jparks@google.com> | 2010-11-02 20:03:52 -0500 |
|---|---|---|
| committer | Jason parks <jparks@google.com> | 2010-11-02 20:03:52 -0500 |
| commit | 3ebd59bb5dc9f421fd2b9b789ea824746d58fff7 (patch) | |
| tree | a07d314491706422d69de9e92000618d8bc76359 /core | |
| parent | 38e561dd3cd72160035d8b3002fc9bbaf3071374 (diff) | |
| download | frameworks_base-3ebd59bb5dc9f421fd2b9b789ea824746d58fff7.zip frameworks_base-3ebd59bb5dc9f421fd2b9b789ea824746d58fff7.tar.gz frameworks_base-3ebd59bb5dc9f421fd2b9b789ea824746d58fff7.tar.bz2 | |
Return a zero length byte from toByteArray instead of null.
Change-Id: I67b388099c72a0d2ec6b429caea8f29bf8f7a75a
Diffstat (limited to 'core')
| -rw-r--r-- | core/java/android/nfc/NdefMessage.java | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/core/java/android/nfc/NdefMessage.java b/core/java/android/nfc/NdefMessage.java index d107b54..c79fabf 100644 --- a/core/java/android/nfc/NdefMessage.java +++ b/core/java/android/nfc/NdefMessage.java @@ -16,7 +16,6 @@ package android.nfc; -import android.nfc.NdefRecord; import android.os.Parcel; import android.os.Parcelable; @@ -69,11 +68,10 @@ public final class NdefMessage implements Parcelable { * Returns a byte array representation of this entire NDEF message. */ public byte[] toByteArray() { - //TODO: do not return null //TODO: allocate the byte array once, copy each record once //TODO: process MB and ME flags outside loop if ((mRecords == null) || (mRecords.length == 0)) - return null; + return new byte[0]; byte[] msg = {}; @@ -104,10 +102,12 @@ public final class NdefMessage implements Parcelable { return msg; } + @Override public int describeContents() { return 0; } + @Override public void writeToParcel(Parcel dest, int flags) { dest.writeInt(mRecords.length); dest.writeTypedArray(mRecords, flags); @@ -115,12 +115,14 @@ public final class NdefMessage implements Parcelable { public static final Parcelable.Creator<NdefMessage> CREATOR = new Parcelable.Creator<NdefMessage>() { + @Override public NdefMessage createFromParcel(Parcel in) { int recordsLength = in.readInt(); NdefRecord[] records = new NdefRecord[recordsLength]; in.readTypedArray(records, NdefRecord.CREATOR); return new NdefMessage(records); } + @Override public NdefMessage[] newArray(int size) { return new NdefMessage[size]; } |
