permissions-dispatcher / PermissionsDispatcher

A declarative API to handle Android runtime permissions.
https://github.com/permissions-dispatcher/PermissionsDispatcher
Apache License 2.0
11.22k stars 1.44k forks source link

Kotlin generation doesn't keep ByteArray #619

Closed kahakai closed 5 years ago

kahakai commented 5 years ago

Overview

@NeedsPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE) fun saveBytes(bytes: ByteArray) { ... }

Expected

fun Fragment.saveBytesWithPermissionCheck(bytes: ByteArray) { ... }

I expect Kotlin ByteArray type as in the original function, which conforms to byte[] in Java.

Actual

fun Fragment.saveBytesWithPermissionCheck(bytes: Array<Byte>) { ... }

Environment

hotchemi commented 5 years ago

Same as https://github.com/permissions-dispatcher/PermissionsDispatcher/issues/599