package tw.jwzhuang.ipcam.h264; import android.os.Parcel; import android.os.Parcelable; public class ParcelableByteArray implements Parcelable { private byte[] _byte; public ParcelableByteArray(Parcel in) { readFromParcel(in); } public ParcelableByteArray(byte[] b) { set_byte(b); } public byte[] get_byte() { return _byte; } public void set_byte(byte[] _byte) { this._byte = _byte; } public int describeContents() { return 0; } public void writeToParcel(Parcel dest, int flags) { dest.writeInt(_byte.length); dest.writeByteArray(_byte); } public void readFromParcel(Parcel in) { _byte = new byte[in.readInt()]; in.readByteArray(_byte); } public static final Parcelable.Creator CREATOR = new Parcelable.Creator() { public ParcelableByteArray createFromParcel(Parcel in) { return new ParcelableByteArray(in); } public ParcelableByteArray createFromParcel(byte[] b) { return new ParcelableByteArray(b); } public ParcelableByteArray[] newArray(int size) { return new ParcelableByteArray[size]; } }; }