使用已配置的选择器意图调用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。 这在模拟器和触摸板上都会发生。
答案 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>