我正在尝试创建一个选择器,旨在显示能够查看URL的活动。第一个活动应该是Web浏览器,第二个活动应该是我创建的自定义创建的活动,称为“MyBrowser”。
当我运行代码时,没有任何活动与我的Intent匹配。这就是我如何调用隐含意图:
Intent baseIntent = new Intent(Intent.ACTION_SEND, Uri.parse(URL));
Intent chooserIntent = Intent.createChooser(baseIntent, CHOOSER_TEXT);
if (baseIntent.resolveActivity(getPackageManager()) != null) {
startActivity(chooserIntent);
}
以下是我的自定义浏览器活动的意图过滤器:
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="http" />
</intent-filter>
答案 0 :(得分:1)
我认为浏览网页应该Intent.ACTION_VIEW
而不是Intent.ACTION_SEND
。
http://developer.android.com/reference/android/content/Intent.html#ACTION_VIEW