我的内容提供者将数据存储在SQLite数据库中。一列是字符串。我想将此字符串作为文件附件附加到电子邮件中。
我是通过实现ParcelFileDescriptor openFile(Uri uri, String mode)来实现这个功能的。实施
ParcelFileDescriptor.open(file,ParcelFileDescriptor.MODE_READ_ONLY)的结果通过实现直接表示记录列值的ParcelFileDescriptor,可以避免这些步骤和重复吗?
(我可以将字符串值存储在文件中以避免重复,但我希望继续使用SQLite提供的SQLite工具)
谢谢你的帮助!
发布于 2013-07-23 05:39:55
耶,我用公众ParcelFileDescriptor simpleQueryForBlobFileDescriptor()让它工作
我真不敢相信我错过了这段珍贵的信息:)
编辑:如果需要在返回客户端之前转换数据库列值,还有另一种方法ParcelFileDescriptor[] createPipe()更有用。
如何使用方法可以在这里找到的示例。
https://stackoverflow.com/questions/17801994
复制相似问题