編輯:關於Android編程
PC上的浏覽器會彈出證書錯誤的對話框,提示你是否要無視錯誤繼續浏覽。實際上在WebView裡也可以這樣做,以實現加載證書有問題的頁面。
復制代碼 代碼如下:
WebView webview = (WebView) findViewById(R.id.webview);
webview.setWebViewClient(new WebViewClient() {
@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
// *** NEVER DO THIS!!! ***
// super.onReceivedSslError(view, handler, error);
// let's ignore ssl error
handler.proceed();
}
}
只需像這樣重載WebViewClient的onReceivedSslError()函數並在其中執行handler.proceed(),即可忽略SSL證書錯誤,繼續加載頁面。
這裡要注意的是,千萬不要調用super.onReceivedSslError()。這是因為WebViewClient的onReceivedSslError()函數中包含了一條handler.cancel()(見源碼,其含義是停止加載,所以如果調用了super.onReceivedSslError(),其結果就是第一次訪問時無法加載,第二次以後可以加載(不知道為什麼),而且還可能發生libc的段錯誤:
復制代碼 代碼如下:
A/libc: Fatal signal 11 (SIGSEGV) at 0x00000010 (code=1)
前言作為一個開發者,日常會接觸到很多優秀的軟件,其實,或多或少會有這樣的想法,我能不能開發一個自己軟件,甚至辦公軟件都希望是Markdown的文本,為何用office?我
穿插一篇自定義view 的動畫效果,偶然看到的一個gif刷新齒輪效果圖片,原圖如下:感覺挺有意思的,就想自己也做一個,發費了一番功夫,算是做出了基本效果,但原諒我使其美觀
轉載 原文鏈接:Introducing Fresco: A new image library for Android 作者 : tyrone Nichol
文章將在原有基礎之上做了一些擴展功能: 1.圖片的慣性滑動 2.圖片縮放小於正常比例時,松手會自動回彈成正常比例 3.圖片縮放大於最大比例時,松手會自動回彈成最大比例實現