如何覆盖ContentProvider中的openFile()

时间:2011-11-08 20:54:15

标签: android android-contentprovider

我为Android创建了一个应用。该应用程序存储/显示用户输入的数据。我正在使用数据库进行存储。

我还提供ContentProvider,以便其他应用程序可以访问数据。除了openFile()方法之外,我的ContentProvider的所有方法都有效。我希望通过该方法提供一个文件,该文件以明文格式保存存储的数据。

我不知道如何覆盖openFile方法以使其工作。我打算做的是在该方法中创建文件,用数据库中的数据填充它,并返回带有对该文件的引用的ParcelFileDescriptor。

这是正确的做法吗?如果是,您能提供示例代码吗? 如果没有,我应该如何处理(使用示例代码)?

1 个答案:

答案 0 :(得分:0)

从问题陈述中我可以理解的是,问题不在于打开文件,它的openfile是没有过度的。

Openfile() - >尽管为内容提供商做了所有必需的东西,但不会被调用...即使我正面临这个问题。

最诚挚的问候 维诺德