1:官网 https://github.com/lzyzsd/JsBridge
2:根据官网,集成JsBridge
3:代码
package com.hades.xq.jsbridge
import android.net.Uri
import android.os.Bundle
import android.support.v7.app.AppCompatActivity
import android.util.Log
import android.view.View
import android.webkit.ValueCallback
import android.webkit.WebChromeClient
import com.github.lzyzsd.jsbridge.DefaultHandler
import kotlinx.android.synthetic.main.activity_main.*
class MainActivity : AppCompatActivity(), View.OnClickListener {
private val TAG = "TAG"
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
init()
}
private fun init() {
button.setOnClickListener(this)
button2.setOnClickListener(this)
webView.setDefaultHandler(DefaultHandler())
webView.webChromeClient = object : WebChromeClient() {
fun openFileChooser(uploadMsg: ValueCallback<Uri>, AcceptType: String, capture: String) {
this.openFileChooser(uploadMsg)
}
fun openFileChooser(uploadMsg: ValueCallback<Uri>, AcceptType: S