我正在尝试使用 Android 上的 J2V8 库来调用 javascript 函数并将参数传递给它。下面的代码是我所拥有的,但无法弄清楚如何将bytes
ByteArray 传递给被调用的函数。
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)
}