【问题标题】:How to override openFile() in ContentProvider如何在 ContentProvider 中覆盖 openFile()
【发布时间】:2011-11-08 20:54:14
【问题描述】:

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

我还提供了一个 ContentProvider,以便其他应用程序可以访问数据。我的 ContentProvider 的所有方法都可以工作,除了 openFile() 方法。我想通过该方法提供一个文件,该文件以纯文本格式保存存储的数据。

我不知道我应该如何覆盖 openFile 方法以使其工作。我打算用该方法创建文件,用数据库中的数据填充它,然后返回一个 ParcelFileDescriptor 并引用该文件。

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

【问题讨论】:

    标签: android android-contentprovider


    【解决方案1】:

    从问题陈述中我可以理解的是,问题不在于打开文件,而在于 openfile 没有被覆盖。

    Openfile () --> 尽管为内容提供者做了所有必需的事情,但没有被调用......即使我也面临这个问题。

    最好的问候 维诺德

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-26
      • 2011-03-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多