Android隐式Intent选择器,用于显示能够查看URL的活动

时间:2015-04-26 21:18:14

标签: android android-intent

我正在尝试创建一个选择器,旨在显示能够查看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>

1 个答案:

答案 0 :(得分:1)

我认为浏览网页应该Intent.ACTION_VIEW而不是Intent.ACTION_SEND

http://developer.android.com/reference/android/content/Intent.html#ACTION_VIEW