diff options
Diffstat (limited to 'graphics/java/android/graphics/Picture.java')
-rw-r--r-- | graphics/java/android/graphics/Picture.java | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/graphics/java/android/graphics/Picture.java b/graphics/java/android/graphics/Picture.java index 71e02f6..25188e0 100644 --- a/graphics/java/android/graphics/Picture.java +++ b/graphics/java/android/graphics/Picture.java @@ -29,7 +29,7 @@ import java.io.OutputStream; */ public class Picture { private Canvas mRecordingCanvas; - private final int mNativePicture; + private final long mNativePicture; /** * @hide @@ -63,7 +63,7 @@ public class Picture { * into it. */ public Canvas beginRecording(int width, int height) { - int ni = nativeBeginRecording(mNativePicture, width, height); + long ni = nativeBeginRecording(mNativePicture, width, height); mRecordingCanvas = new RecordingCanvas(this, ni); return mRecordingCanvas; } @@ -164,11 +164,11 @@ public class Picture { } } - final int ni() { + final long ni() { return mNativePicture; } - private Picture(int nativePicture, boolean fromStream) { + private Picture(long nativePicture, boolean fromStream) { if (nativePicture == 0) { throw new RuntimeException(); } @@ -177,21 +177,21 @@ public class Picture { } // return empty picture if src is 0, or a copy of the native src - private static native int nativeConstructor(int nativeSrcOr0); - private static native int nativeCreateFromStream(InputStream stream, + private static native long nativeConstructor(long nativeSrcOr0); + private static native long nativeCreateFromStream(InputStream stream, byte[] storage); - private static native int nativeBeginRecording(int nativeCanvas, + private static native long nativeBeginRecording(long nativeCanvas, int w, int h); - private static native void nativeEndRecording(int nativeCanvas); - private static native void nativeDraw(int nativeCanvas, int nativePicture); - private static native boolean nativeWriteToStream(int nativePicture, + private static native void nativeEndRecording(long nativeCanvas); + private static native void nativeDraw(long nativeCanvas, long nativePicture); + private static native boolean nativeWriteToStream(long nativePicture, OutputStream stream, byte[] storage); - private static native void nativeDestructor(int nativePicture); + private static native void nativeDestructor(long nativePicture); private static class RecordingCanvas extends Canvas { private final Picture mPicture; - public RecordingCanvas(Picture pict, int nativeCanvas) { + public RecordingCanvas(Picture pict, long nativeCanvas) { super(nativeCanvas); mPicture = pict; } |