从其他应用程序加载到我的浏览器的外部网络链接
我已经构建了一个Android浏览器,我想从其他应用程序加载外部网络链接。在这里,我在AndroidManifest.xml上添加了这段代码。所以当我从其他应用打开http/https链接时,它会在浏览器列表中显示我的应用。从其他应用程序加载到我的浏览器的外部网络链接
<intent-filter> <action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="http" />
<data android:scheme="https" />
</intent-filter>
现在,通过键名,我将获得这些数据到我的浏览器??? 想,如果我发送一个网络链接,关键是“URL”,然后我可以加载这个方式,网址,
Intent intent = getIntent(); String url = intent.getStringExtra("url");
if(url!=null) {
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
startActivity(i);
finish();
}
我不知道由哪个键名其他应用程序是将数据发送到打开与外部浏览器。我该如何解决这个问题?
回答:
http://www.vogella.com/tutorials/AndroidIntent/article.html
请参阅链接。在这里,他们解释了如何使用明确的意图在两个应用程序之间进行通信。他们的例子也完全满足您的需求。
以上是 从其他应用程序加载到我的浏览器的外部网络链接 的全部内容, 来源链接: utcz.com/qa/263380.html