Я пытаюсь использовать библиотеку J2V8 на Android для вызова функции javascript и передачи ей параметра. Ниже приведен код, который я имею, но не могу понять, как передать массив байтов bytes
в вызываемую функцию.
private fun decodePbfBytes(bytes: ByteArray?){
val params = arrayOf(bytes)
val v8 = V8.createV8Runtime()
var v8Array = V8Array(v8) //how do I add bytes to this?
val fileContents = MyApp.sharedInstance.assets.open("pbfIndex.js").bufferedReader().use { it.readText() }
v8.executeScript(fileContents)
val result = v8.executeStringFunction("", v8Array)
}