#############################################
diff --git a/src/com/android/browser/Controller.java b/src/com/android/browser/Controller.java
index 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_openlink_newwindow"/>
<item android:id="@+id/save_link_context_menu_id"
android:title="@string/contextmenu_savelink"/>
+ <!--Feature add by chao begin -->
+ <item android:id="@+id/save_bookmarks_menu_id"
+ android:title="@string/save_to_bookmarks"/>
+ <!--Feature add by chao end -->
<item android:id="@+id/copy_link_context_menu_id"
android:title="@string/contextmenu_copylink"/>
</group>
android browser 的几个小feature (一) 链接保存书签
原文:http://blog.csdn.net/chaoy1116/article/details/18235545