diff options
Diffstat (limited to 'src/com/android/camera/exif/OrderedDataOutputStream.java')
-rw-r--r-- | src/com/android/camera/exif/OrderedDataOutputStream.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/com/android/camera/exif/OrderedDataOutputStream.java b/src/com/android/camera/exif/OrderedDataOutputStream.java index 1a1b31be4..abc0a6eb1 100644 --- a/src/com/android/camera/exif/OrderedDataOutputStream.java +++ b/src/com/android/camera/exif/OrderedDataOutputStream.java @@ -24,6 +24,7 @@ import java.nio.ByteOrder; class OrderedDataOutputStream extends FilterOutputStream { private final ByteBuffer mByteBuffer = ByteBuffer.allocate(4); + private int mSize = 0; public OrderedDataOutputStream(OutputStream out) { super(out); @@ -38,6 +39,7 @@ class OrderedDataOutputStream extends FilterOutputStream { mByteBuffer.rewind(); mByteBuffer.putShort(value); out.write(mByteBuffer.array(), 0, 2); + mSize += 2; return this; } @@ -45,6 +47,7 @@ class OrderedDataOutputStream extends FilterOutputStream { mByteBuffer.rewind(); mByteBuffer.putInt(value); out.write(mByteBuffer.array()); + mSize += 4; return this; } @@ -53,4 +56,8 @@ class OrderedDataOutputStream extends FilterOutputStream { writeInt((int) rational.getDenominator()); return this; } + + public int size() { + return mSize; + } } |