Android无法显示选择器

时间:2014-10-20 05:40:26

标签: android android-activity

使用已配置的选择器意图调用startActivity时,Android选择器不会显示任何可以处理意图的应用程序列表。我怀疑我的处理活动配置不正确,但没有组合使用intent-filters导致它显示。 免责声明:这是一个在线课程。

static private final String URL = "http://www.google.com";
Intent baseIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(URL));
Intent chooserIntent = Intent.createChooser(baseIntent, CHOOSER_TEXT);
startActivity(chooserIntent);

处理活动:

<intent-filter>
    <action android:name="android.intent.action.VIEW" />
    <data android:scheme="http" />
</intent-filter>

选择器永远不会显示。 Android推出了chrome。 这在模拟器和触摸板上都会发生。

1 个答案:

答案 0 :(得分:1)

编辑您的intent-filter,如下所示:

<intent-filter>
    <action android:name="android.intent.action.VIEW" />
    <data android:scheme="http" />
    <category android:name="android.intent.category.DEFAULT" />
</intent-filter>