diff --git a/android/src/main/java/com/mrousavy/blurhash/BlurhashModule.kt b/android/src/main/java/com/mrousavy/blurhash/BlurhashModule.kt index fc841a9..a92fe50 100644 --- a/android/src/main/java/com/mrousavy/blurhash/BlurhashModule.kt +++ b/android/src/main/java/com/mrousavy/blurhash/BlurhashModule.kt @@ -22,8 +22,8 @@ class BlurhashModule(reactContext: ReactApplicationContext) : @ReactMethod override fun createBlurhashFromImage( imageUri: String, - componentsX: Double, - componentsY: Double, + componentsX: Int, + componentsY: Int, promise: Promise ) { thread(true) { @@ -44,7 +44,7 @@ class BlurhashModule(reactContext: ReactApplicationContext) : override fun onNewResultImpl(bitmap: Bitmap?) { try { if (dataSource.isFinished && bitmap != null) { - val blurhash = BlurHashEncoder.encode(bitmap, componentsX.toInt(), componentsY.toInt()) + val blurhash = BlurHashEncoder.encode(bitmap, componentsX, componentsY) promise.resolve(blurhash) } else { if (dataSource.failureCause != null) { diff --git a/android/src/paper/java/com/mrousavy/blurhash/NativeBlurhashModuleSpec.java b/android/src/paper/java/com/mrousavy/blurhash/NativeBlurhashModuleSpec.java index 1616b52..a493b66 100644 --- a/android/src/paper/java/com/mrousavy/blurhash/NativeBlurhashModuleSpec.java +++ b/android/src/paper/java/com/mrousavy/blurhash/NativeBlurhashModuleSpec.java @@ -34,7 +34,7 @@ public NativeBlurhashModuleSpec(ReactApplicationContext reactContext) { @ReactMethod @DoNotStrip - public abstract void createBlurhashFromImage(String imageUri, double componentsX, double componentsY, Promise promise); + public abstract void createBlurhashFromImage(String imageUri, int componentsX, int componentsY, Promise promise); @ReactMethod @DoNotStrip