当我打开Android的默认浏览器时,我想在点击打开我的Intent时添加一个按钮或菜单条目,然后传递给我当前的url参数。
这在Android中可行吗?
答案 0 :(得分:1)
只有通过共享选项,如果有问题的浏览器有一个。标准AOSP浏览器应用程序将在操作溢出中具有此类“共享”选项。它会触发ACTION_SEND
Intent
,其MIME类型为text/plain
,因此任何声称通过<intent-filter>
声明支持清单中的活动的活动都将能够响应:
<intent-filter android:label="@string/app_name">
<action android:name="android.intent.action.SEND"/>
<data android:mimeType="text/plain"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
答案 1 :(得分:0)
当然,您可以获取当前网址:
URL url = new URL(mWebView.getUrl());
答案 2 :(得分:0)
我不知道我是否理解这一点,但我认为这就是你想要的。
当用户点击您的按钮时,您可以使用javascript或插件的功能重定向到自定义网址somesite://current_page_url.
。
您的意图过滤器可以将主机设置为“somesite”,这样就完成了here。