diff options
Diffstat (limited to 'graphics/java/android/graphics/Movie.java')
-rw-r--r-- | graphics/java/android/graphics/Movie.java | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/graphics/java/android/graphics/Movie.java b/graphics/java/android/graphics/Movie.java index b0a4553..dd5b62d 100644 --- a/graphics/java/android/graphics/Movie.java +++ b/graphics/java/android/graphics/Movie.java @@ -35,12 +35,16 @@ public class Movie { public native boolean isOpaque(); public native int duration(); - public native boolean setTime(int relativeMilliseconds); + public native boolean setTime(int relativeMilliseconds); + + private native void nDraw(Canvas canvas, float x, float y, long paintHandle); + + public void draw(Canvas canvas, float x, float y, Paint paint) { + nDraw(canvas, x, y, paint != null ? paint.getNativeInstance() : 0); + } - public native void draw(Canvas canvas, float x, float y, Paint paint); - public void draw(Canvas canvas, float x, float y) { - draw(canvas, x, y, null); + nDraw(canvas, x, y, 0); } public static Movie decodeStream(InputStream is) { |