我想编写一个简单的自定义Android
浏览器,例如Firefox
和Chrome
浏览器,当其他应用选择我的自定义浏览器时,可以打开特定的URL
。例如,邮件应用程序想要通过共享打开URL
,然后用户选择我的自定义浏览器。或者另一个Android应用运行:
String url = "http://www.example.com";
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url)); startActivity(i);
但是我的自定义浏览器如何获得从其他应用程序传递的URL
?
答案 0 :(得分:0)
你的问题不是很清楚,但是如果你正在讨论处理从其他应用程序发送的意图以打开webview中的URL this关于android开发人员培训的教程解释得非常好。
答案 1 :(得分:0)
我终于找到了使用意图过滤器的解决方案:
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="http" />
<data android:scheme="https" />
</intent-filter>