#############################################
本文為極度寒冰原創,轉載請註明出處#############################################
最近在android瀏覽器上做了幾個小feature,來分享一下。這個feature的效果是將網頁上面的連結直接長按後可以選擇存入書籤。具體實現的code為:
diff --git a/src/com/android/browser/Controller.java b/src/com/android/browser/Controller.javaindex 8341567..fd17a6a 100644--- a/src/com/android/browser/Controller.java+++ b/src/com/android/browser/Controller.java@@ -481,6 +481,18 @@ public class Controller } }); }+ // feature add by chao+ private void bookmarks(String url, String title, String src)+ {+ Intent i = new Intent(mActivity,AddBookmarkPage.class);+ i.putExtra(BrowserContract.Bookmarks.URL, url);+ i.putExtra(BrowserContract.Bookmarks.TITLE, title);+ if(i != null)+ {+ mActivity.startActivity(i);+ }+ }+ // end private void startHandler() { mHandler = new Handler() {@@ -527,6 +539,11 @@ public class Controller mActivity, url, view.getSettings().getUserAgentString(), null, null, null, view.isPrivateBrowsingEnabled()); break;+ //Feature add by chao+ case R.id.save_bookmarks_menu_id:+ bookmarks(url, title, src);+ break;+ //end } break; }@@ -1850,6 +1867,7 @@ public class Controller case R.id.open_context_menu_id: case R.id.save_link_context_menu_id: case R.id.copy_link_context_menu_id:+ case R.id.save_bookmarks_menu_id: final WebView webView = getCurrentTopWebView(); if (null == webView) { result = false;--- a/res/menu/browsercontext.xml+++ b/res/menu/browsercontext.xml@@ -42,6 +42,10 @@ android:title="@string/contextmenu_Z喎?http://www.bkjia.com/kf/ware/vc/" target="_blank" class="keylink">vcGVubGlua19uZXd3aW5kb3c="/> + + +