Android动作选择器 - 如何处理Activity里面的意图?

时间:2013-10-15 08:24:43

标签: android android-intent

我在Manifest.xml

中有以下声明
<activity android:name="com.example.app.SelectLinks">

        <intent-filter>

        <action android:name="android.intent.action.VIEW" />
        <action android:name="android.intent.action.PICK" />
        <action android:name="android.intent.action.OPEN" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />
        <data android:scheme="file" />
        <data android:mimeType="*/*" />
        <data android:pathPattern=".*\\.pls" />

        </intent-filter>

    </activity>

当我尝试打开.pls文件时,我的应用程序出现在操作选择器中。问题是我不知道如何在Activity的网站上处理这个问题。任何例子都赞赏。

1 个答案:

答案 0 :(得分:0)

在活动电话getIntent()中。它返回一个启动活动的Intent对象。

您可以通过调用getAction()getType()getData()getCategories()getExtras()等方法从意图中获取数据和其他信息。

有关详情,请参阅Intent documentation

请注意,如果活动的launchModesingleTop,请实施onNewIntent()回调,其中意图作为参数传递。关于here的更多信息。