我想了解内容提供者实现以及它的工作原理。我尝试了Android SDK中的示例记事本应用程序,一切工作正常。我能够创建新的笔记并保存并编辑它们。Android的自定义内容提供者? (修改记事本示例)
我尝试将此内容提供程序更改为自定义实现。这工作正常。但我不明白以下实现
1)为什么Notepad.java在文件夹“com.example.android.notepad”中定义了两次,然后在“com.google.provider”中定义了两次。
2)意向类型“content://com.vinod.provider.NotePad/notes”如何转到列表和“content://com.vinod.provider.NotePad/notes/2”转到编辑活动?这是如何控制的?
3)在清单中,我看到mime类型,如“vnd.android.cursor.dir/vnd.google.note”。 vnd.android.cursor.dir和vnd.android.cursor.item代表什么?什么是“vnd.google.note”
有人可以向我解释这些问题。感谢您的时间和帮助。