#############################################

本文为极度寒冰原创,转载请注明出处 #############################################
最近在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_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>

更多相关文章

  1. Android(安卓)API等级、Android版本、发布日期 《一览表》
  2. 【Android随记】-- Android动态加载布局
  3. bsh for android : 北京
  4. Android入门教程(二十七)------之Style与Theme
  5. Android示例大全教学视频
  6. Android判断网络状态是否断开+Android完全关闭应用程序+ 本文讲
  7. Android修改user版本默认关闭开发者选项模式,eng版本默认打开开
  8. Android接入WebView(五)——浏览器制作总结及源码分享
  9. Android接入WebView(四)——浏览器书签与历史记录详细处理

随机推荐

  1. Android开发规范
  2. Android 安全测试书单
  3. delphi xe5 android 关于文件大小的几个
  4. Android(安卓)用sax解析xml文件
  5. You are attempting to build with the i
  6. 自学Android系列 笔记2 Android_Relative
  7. android 4.2里面增加遥控器按键的方法
  8. Android AIDE入门——Hello,world,用andr
  9. Windows下Android平台搭建_3
  10. Android仿微信朋友圈上传图片