首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在android中从内存或缓冲区打开文件?

如何在android中从内存或缓冲区打开文件?
EN

Stack Overflow用户
提问于 2014-01-01 22:38:40
回答 1查看 643关注 0票数 0

我有电子书(pdf和epub)文件与我的加密算法。我如何打开书和解密电子书文件,但不能保存在SD卡和打开文件从内存缓冲区与默认设备阅读器,如adobe阅读器或电子书机器人和.?我使用eclipse和java。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-01 22:44:16

欢迎您创建一个ContentProvider,它可以通过openFile()为您的内容服务。此示例项目说明了基本技术,但是您可以用使用解密内存缓冲区的代码替换读取示例文件的代码。然后,您可以使用指向您的UriContentProvider来允许其他应用程序读取它(我的示例应用程序显示了以这种方式打开PDF文件)。

然而:

  • 你将没有足够的记忆来写一本很大的书。
  • 并非所有的PDF或EPUB查看器都将遵守content:// Uri值。
  • 除非密码是用户自己的密码,否则你的加密通常是毫无意义的,因为任何想要的人都可以反向设计你的应用程序来确定你的解密算法和硬编码密码。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20874037

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档