我正在编写照片编辑器应用,但在启动编辑器活动(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
有人有什么建议吗?
感谢。
答案 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>
给出一个机会,希望这有助于解决你的问题。