活动选择器

时间:2017-02-17 10:07:23

标签: android android-intent

我正在编写照片编辑器应用,但在启动编辑器活动(EditorActivity)时遇到问题,隐含intents

intent filter的{​​{1}}已设置为:

EditorActivity

我使用此代码启动<action android:name="android.intent.action.EDIT"/> <data android:mimeType="image/*"/> <category android:name="android.intent.category.DEFAULT"/>

EditorActivity

Intent editIntent = new Intent(Intent.ACTION_EDIT); editIntent.setDataAndType(null, "image/*"); startActivity(editIntent); 未列在活动选择器中。

让我感到困惑的是,如果我将这三行添加到EditorActivity的意图过滤器中,则会在活动选择器中列出MainActivity IS。

此应用的清单文件如下所示:

MainActivity

有人有什么建议吗?

感谢。

1 个答案:

答案 0 :(得分:1)

我相信这应该是这样的

<activity android:name=".EditorActivity"
          android:exported="true">
    <intent-filter>
        <action android:name="android.intent.action.EDIT"/>
        <data android:mimeType="image/*"/>
        <category android:name="android.intent.category.DEFAULT"/>
    <intent-filter>
</activity>

给出一个机会,希望这有助于解决你的问题。