Code Bye

Android:怎么把一个网络音频写入SQLite中

本人有一个网络音频的地址,通过HttpURLClient获得它的输入流,之后怎么才能把它写入SQLite中?
解决方案

50

引用:
Quote: 引用:

实在要写的的转成byte 存储,但是建议不要这样做,例如一个100M的音频你也要存到数据库?  还是文件存本地,保存地址稳妥一些。可以网络地址和本地地址都存一份,本地假如被删掉了,可以继续从网络下载,假如本地有直接加载本地音频文件

SQLite存几G的东西都没问题吧?
以下是SQLite官网找的:
SQLite数据库的大小限制为140 TB。即使它可以处理较大的数据库,SQLite将整个数据库存储在单个磁盘文件中,许多文件系统将文件的最大大小限制在比此更小的文件中。因此,假如您正在考虑这么大的数据库,您可以考虑使用客户端/服务器数据库引擎,将其内容扩展到多个磁盘文件,也可能跨多个卷。

个人觉得这种做法不是怎么好,数据库的设计不是为了存储大文件存在的,更多的是存储数据信息,方便读取处理。


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明Android:怎么把一个网络音频写入SQLite中