Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android记事本应用程序';s NoteList活动意图解析_Android_Android Manifest - Fatal编程技术网

Android记事本应用程序';s NoteList活动意图解析

Android记事本应用程序';s NoteList活动意图解析,android,android-manifest,Android,Android Manifest,请有人解释一下,什么时候会产生包含意图操作、操作查看、操作编辑、操作获取内容的NoteList活动 我试着从NoteList活动中注释下面特定意图的代码,应用程序运行得很好 <intent-filter> <action android:name="android.intent.action.VIEW" /> <action android:name="android.intent.action.EDIT" /> <action

请有人解释一下,什么时候会产生包含意图操作、操作查看、操作编辑、操作获取内容的NoteList活动

我试着从NoteList活动中注释下面特定意图的代码,应用程序运行得很好

<intent-filter>
    <action android:name="android.intent.action.VIEW" />
    <action android:name="android.intent.action.EDIT" />
    <action android:name="android.intent.action.PICK" />
    <category android:name="android.intent.category.DEFAULT" />
    <data android:mimeType="vnd.android.cursor.dir/vnd.google.note" />
</intent-filter>


提前感谢

如果注意到intent过滤器中的最后一行,您将看到它指定了mime类型。这会将应用程序与该mime类型关联。这意味着当你打开一个mime类型的文件/url时,它会尝试用这个应用打开它。删除了意图过滤器并不一定意味着应用程序将停止工作,它将不再处理这种mime类型

在内部,您将看到对
Intent.ACTION\u EDIT
Intent.ACTION\u PICK
等的多个引用,它们是
“android.Intent.ACTION.EDIT”
等的常量

更新:


如果查看,您将看到minsdk版本设置为11。这显然是一个蜂巢清单文件。我浏览了一下代码,似乎网站上直接链接的代码没有使用片段,但我强烈怀疑清单是针对使用片段的版本的。我知道肯定有一个版本有片段,因为我在某个时候玩过它。谷歌将其用于最近的Android开发者实验室。这将与您看到的意图过滤器相匹配,因为它允许从列表中编辑/查看/拾取注释,从而打开片段进行查看/编辑/等等。简言之,我认为代码和清单可能有点不同步。

如果您注意到意图过滤器中的最后一行,您将看到它指定了一个mime类型。这会将应用程序与该mime类型关联。这意味着当你打开一个mime类型的文件/url时,它会尝试用这个应用打开它。删除了意图过滤器并不一定意味着应用程序将停止工作,它将不再处理这种mime类型

在内部,您将看到对
Intent.ACTION\u EDIT
Intent.ACTION\u PICK
等的多个引用,它们是
“android.Intent.ACTION.EDIT”
等的常量

更新:


如果查看,您将看到minsdk版本设置为11。这显然是一个蜂巢清单文件。我浏览了一下代码,似乎网站上直接链接的代码没有使用片段,但我强烈怀疑清单是针对使用片段的版本的。我知道肯定有一个版本有片段,因为我在某个时候玩过它。谷歌将其用于最近的Android开发者实验室。这将与您看到的意图过滤器相匹配,因为它允许编辑/查看/从列表中拾取注释,这将打开片段以查看/编辑/等等,我认为代码和清单可能有点不同步。

NoteList活动中对ACTION\u EDIT的引用不是对应于NoteEdit活动的调用吗?操作\u EDIT应该生成NoteEdit活动,对吗??根据最后一行中的示例..//发送启动可处理操作的活动的意图。//Intent的数据是注释ID URI。其效果是调用NoteEdit。startActivity(新意图(Intent.ACTION_EDIT,uri));啊,我明白你的意思了。我看你的帖子看得太快了。是的,你在NotesList中使用这些动作是对的。我将更新一点解释。NoteList活动中对ACTION_EDIT的引用不是对应于NoteEdit活动的调用吗?操作\u EDIT应该生成NoteEdit活动,对吗??根据最后一行中的示例..//发送启动可处理操作的活动的意图。//Intent的数据是注释ID URI。其效果是调用NoteEdit。startActivity(新意图(Intent.ACTION_EDIT,uri));啊,我明白你的意思了。我看你的帖子看得太快了。是的,你在NotesList中使用这些动作是对的。我会更新一些解释。