真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

AndroidWebView中H5調(diào)用Android原生方法-創(chuàng)新互聯(lián)

最近做項(xiàng)目,使用webView看一些網(wǎng)頁,和網(wǎng)頁開發(fā)一起找什么方法進(jìn)行交互,還好解決,分享一下經(jīng)驗(yàn)。

成都創(chuàng)新互聯(lián)公司為客戶提供專業(yè)的網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、程序、域名、空間一條龍服務(wù),提供基于WEB的系統(tǒng)開發(fā). 服務(wù)項(xiàng)目涵蓋了網(wǎng)頁設(shè)計(jì)、網(wǎng)站程序開發(fā)、WEB系統(tǒng)開發(fā)、微信二次開發(fā)、移動(dòng)網(wǎng)站建設(shè)等網(wǎng)站方面業(yè)務(wù)。

對(duì)于webView的使用就不寫了,百度大法好,主要是交互方面,對(duì)WebView增加以下代碼:

binding.webView.getSettings().setUserAgentString("Android");
binding.webView.addJavascriptInterface(new JavascriptInterface(this), "Android");

新建類,并對(duì)類的方法聲明? ??@android.webkit.JavascriptInterface? ,方法就是我們自己的操作了。

public class JavascriptInterface {
    private Context context;

    public JavascriptInterface(Context context) {
        this.context = context;
    }

    @android.webkit.JavascriptInterface
    public void openImage(String img) {
        Log.i("---------------->", img + "");
    }
}

H5端對(duì)需要調(diào)用的地方,添加以下代碼,這樣就可以H5調(diào)用Android的方法進(jìn)行愉快的玩耍了。

window.Android.openImage(img);

值得注意的地方是

看著兩個(gè)紅框的內(nèi)容必須一致,我就是粗心犯了不一致的錯(cuò)誤,找了半天才發(fā)現(xiàn)。

上面寫完后,如果上線包需要混淆的話,加入以下代碼

-keepattributes *Annotation*
-keepattributes *JavascriptInterface*
-keepclassmembers class * {
    @android.webkit.JavascriptInterface;
}
-keepclassmembers public class xx.xx.JavascriptInterface{;;
    public *;
    private *;
}

xx.xx是你的自己的類地址。

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購,新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧


本文題目:AndroidWebView中H5調(diào)用Android原生方法-創(chuàng)新互聯(lián)
文章源于:http://weahome.cn/article/djjpod.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部