将数据从Android浏览器传递到外部应用程序

时间:2011-07-25 15:52:29

标签: android browser

这就是我需要做的事情:

我有一个在后台运行的应用。现在,当用户浏览并遇到“有趣”的URL时,他可以做出手势并将URL发送到外部应用程序。该应用程序然后处理它。

我可以想到两种方式(尽管我不确定是否可行) 1.编写类似钩子的东西,感知特定的手势或按键,并将URL发送到应用程序

  1. 在浏览器上写下类似添加内容的内容。
  2. 我的问题是,这是否有可能。如果是的话,你可以给我一些提示,以便我可以继续。如果没有,那么还有其他办法吗?

    谢谢, 的Sandip

2 个答案:

答案 0 :(得分:0)

简答:您不能像这样使用Android浏览器。

答案很长:android浏览器是一个应用程序。您可以与之交互的唯一方法是使用参数(URL)调用它。就这样。您无法像在Chrome中那样为浏览器编写扩展程序。

如果您想控制浏览器,请使用网页浏览,但即使在这种情况下,您也无法检测手势。

你想做的事情是不可能的。

答案 1 :(得分:0)

查看WebViewClient.shouldOverrideUrlLoading。它应该允许您在加载新URL时收到通知。

http://developer.android.com/reference/android/webkit/WebViewClient.html#shouldOverrideUrlLoading%28android.webkit.WebView,%20java.lang.String%29