我正在寻找一些关于从我最近开发的android应用程序中导出数据的策略的帮助。我是一个相当称职的程序员,但我在这个领域没有受过正式的教育,所以我希望有人能给我指导,让我走上哪条路,作为我的问题的可能解决方案。
我有一个应用程序,这基本上是一种类型的日志,存储文本和SQLite数据库中的照片参考。每个日志条目都有多个与之相关联的字符串列和一个子表,该子表具有与该条目相关联的照片的文件路径。每个条目最多可以有6张照片,我预计日志最终会有100-300个条目,所以我说的是大量的照片参考。
显然,将所有这些数据本地存储在设备上并不理想。我真的没有资源来做任何基于云的自动备份,但我想要一些方法来提取它,这样它就不会在手机丢失,SD文件路径被破坏等情况下丢失。至少,我希望能够制作某种压缩文件或用户可以轻松传输到他们的计算机的东西。
从数据库访问数据不是一个大问题,但我很好奇人们如何管理所有这些照片,同时保持它们与条目的关联。我想找到一个解决方案,为用户创建一个美观和可用的输出,而不仅仅是他们所有文件和文本的数据转储。
我现在的想法是基本上构建用户日志的HTML“书”并将其制作成zip文件。:-为条目的外观构建基于HTML的模板页面,具有照片的缩略图-提取每个日志条目并将字符串转换为HTML-对于每个日志条目,创建某种目录结构并将附加的照片复制到该结构中-在html日志条目页面中为新复制的照片创建缩略图-创建一个链接到所有日志条目的索引页-将所有内容放在一个zip文件中并将其存储在用户设备上,以便用户可以将其提取出来。
我对这种方法有一些顾虑。首先,它需要复制所有的照片,因此用户可能会用完空间。其次,它会生成大量的文件。但是,它将允许我有一个索引,详细页,和全尺寸的照片。
这种方法是合理的吗?还有什么其他的选择呢?是否转换为PDF页面?将照片作为BLOB放在数据库文件中?
任何帮助或指导都将不胜感激!谢谢!
发布于 2015-10-23 15:09:44
你可以使用Cloudinary,这是一个CDN,你可以在其中存储你所有的图片,可以获取任何大小或质量的图片,也可以裁剪图片。在这里检查This link
https://stackoverflow.com/questions/33296472
复制相似问题