如何获取Android的HTML 5视频URL OnLongClickListener

时间:2019-01-04 00:00:52

标签: android webview

我正在尝试为android webview构建上下文菜单,我能够找到链接和图像,但是我不知道如何获取HTML 5视频

webView?.setOnLongClickListener {
    registerForContextMenu(webView)

    val hr = (it as WebView).hitTestResult
    val message = handler.obtainMessage()
    val menu = ArrayList<CharSequence>()

    if (hr.type == WebView.HitTestResult.IMAGE_TYPE || hr.type == WebView.HitTestResult.SRC_IMAGE_ANCHOR_TYPE) {
        menu.add("Open image in new tab")
        menu.add("Copy image address")
        menu.add("Download image")
        menu.add("Share image")
    } else if (hr.type == WebView.HitTestResult.SRC_ANCHOR_TYPE) {
        webView?.requestFocusNodeHref(message)
        menu.add("Open in new tab")
        menu.add("Copy link address")
        menu.add("Copy link text")
        menu.add("Share link")
    }
}

0 个答案:

没有答案