diff --git a/shell/platform/android/io/flutter/plugin/platform/PlatformViewsController.java b/shell/platform/android/io/flutter/plugin/platform/PlatformViewsController.java index 6509d39c3da25..969f527cbe63f 100644 --- a/shell/platform/android/io/flutter/plugin/platform/PlatformViewsController.java +++ b/shell/platform/android/io/flutter/plugin/platform/PlatformViewsController.java @@ -204,8 +204,8 @@ private void onTouch(MethodCall call, MethodChannel.Result result) { float density = mFlutterView.getContext().getResources().getDisplayMetrics().density; int id = (int) args.get(0); - int downTime = (int) args.get(1); - int eventTime = (int) args.get(2); + Number downTime = (Number) args.get(1); + Number eventTime = (Number) args.get(2); int action = (int) args.get(3); int pointerCount = (int) args.get(4); PointerProperties[] pointerProperties = @@ -233,8 +233,8 @@ private void onTouch(MethodCall call, MethodChannel.Result result) { } MotionEvent event = MotionEvent.obtain( - downTime, - eventTime, + downTime.intValue(), + eventTime.intValue(), action, pointerCount, pointerProperties,