免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
在 Cordova/Phonegap for Android 中編寫(xiě) URL 過(guò)濾器
在 Cordova/Phonegap for Android 中編寫(xiě) URL 過(guò)濾器

在《在 Cordova/Phonegap for Android 中調(diào)用 API》http://xuekaiyuan.com/forum.php?mod=viewthread&tid=10 只是調(diào)用 Cordova/Phonegap提供的默認(rèn)功能,如果想擴(kuò)展怎么辦?本例中將以編寫(xiě) URL 過(guò)濾器為例講解一種編寫(xiě)擴(kuò)展的方法。限于3.0以上版本。

本貼首發(fā)于:http://xuekaiyuan.com/forum.php?mod=viewthread&tid=11


創(chuàng)建 URL 過(guò)濾器類(lèi)
創(chuàng)建 com.daonao.test4 包
在包中創(chuàng)建 UrlFilter 類(lèi),選擇父類(lèi)為 org.apache.cordova.api.CordovaPlugin

編寫(xiě) URL 過(guò)濾器函數(shù) shouldInterceptRequest
  1. @Override  
  2. @TargetApi(Build.VERSION_CODES.HONEYCOMB)  
  3. public WebResourceResponse shouldInterceptRequest(String url) {  
  4. ByteArrayInputStream stream = new ByteArrayInputStream(url.getBytes());  
  5. return new WebResourceResponse("text/plain", "UTF-8", stream);  
  6. }<em></em>  
該過(guò)濾器顯示輸入 URL 的內(nèi)容,參考該過(guò)濾器可以自己設(shè)計(jì)出各種過(guò)濾器。

版本說(shuō)明
Cordova/Phonegap 的 URL 過(guò)濾器插件是對(duì) WebViewClient 中 shouldInterceptRequest 函數(shù)的封裝。
http://developer.android.com/reference/android/webkit/WebViewClient.html#shouldInterceptRequest%28android.webkit.WebView,%20java.lang.String%29
從文檔中可以看出,該函數(shù)限于 API Lvel 11
http://developer.android.com/gui ... ment.html#ApiLevels
代碼為 HONEYCOMB,版本號(hào)為 Android 3.0.x,因此該過(guò)濾器的函數(shù)也限于該版本。
  1. @TargetApi(Build.VERSION_CODES.HONEYCOMB)  

編輯 Cordova 的配置文件 config.xml
復(fù)制 Cordova 項(xiàng)目中的 res/xml/config.xml 到當(dāng)前項(xiàng)目的 res/xml/config.xml
直接編輯 config.xml 代碼,增加一個(gè) feature 元素
  1. <feature name="UrlFilter">  
  2.     <param name="android-package" value="com.daonao.test4.UrlFilter"/>  
  3.     <url-filter value="file:///android_asset/www/"/>  
  4. </feature>  

在虛擬機(jī)中運(yùn)行的效果圖如下



本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶(hù)發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
!!!基于Phonegap的本地信息推送插件
使用cordova的加強(qiáng)webview
Android WebView攔截請(qǐng)求詳解
跨平臺(tái)移動(dòng)開(kāi)發(fā)phonegap/cordova 3.3全系列教程
Android的WebView攔截?cái)?shù)據(jù)
phonegap3.X整合二維碼掃描功能(BarcodeScanner)
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服