Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在sqllite中存储电子书并让它在android中下载_Java_Android_Sqlite_Mobile - Fatal编程技术网

Java 如何在sqllite中存储电子书并让它在android中下载

Java 如何在sqllite中存储电子书并让它在android中下载,java,android,sqlite,mobile,Java,Android,Sqlite,Mobile,目前,我正在完成我的任务,为一家图书图书馆开发一款移动应用程序。我想在我的表中存储一本电子书,让用户按需下载。我的书桌有以下几个特点 BookId integer primary key autoincrement, BookName text, Picture blob, BookData blob (ebook) 谁能帮我克服这个问题。我将非常感谢你的帮助。谢谢你Android开发者页面描述 我建议您不要将书本身存储在数据库中,而是存储在文件系统中。将文件命名为bookid.extensi

目前,我正在完成我的任务,为一家图书图书馆开发一款移动应用程序。我想在我的表中存储一本电子书,让用户按需下载。我的书桌有以下几个特点

BookId integer primary key autoincrement,
BookName text,
Picture blob,
BookData blob (ebook)

谁能帮我克服这个问题。我将非常感谢你的帮助。谢谢你

Android开发者页面描述


我建议您不要将书本身存储在数据库中,而是存储在文件系统中。将文件命名为bookid.extension,或使用任何其他唯一标识符。

Android开发者页面描述


我建议您不要将书本身存储在数据库中,而是存储在文件系统中。将文件命名为bookid.extension,或使用任何其他唯一标识符。

最好的方法是将书籍与数据库分开,书籍必须是任何格式的简单文件,但如果将书籍放入数据库,则很难管理

SD卡图书(PDF、EPUB等)
SQLite(图书名称、描述、作者等)

最好的方法是将图书从数据库中分离出来,图书必须是一个简单的文件,格式可以是您想要的任何格式,但如果您将图书放入数据库,则很难管理

SD卡图书(PDF、EPUB等)
SQLite(图书名称、描述、作者等)

如果我的图书数量超过bookid,扩展技术是增加我的应用程序大小还是不增加。独立于存储机制(如SQLite或文件),图书将需要空间。如果将它们捆绑到apk中,应用程序将更大。如果以后下载,空间只有在下载后才会被占用。如果我有比bookid更多的书。扩展技术是增加我的应用程序大小与否。独立于存储机制(如sqlite或文件),这些书将需要空间。如果将它们捆绑到apk中,应用程序将更大。如果以后再下载,则只有在下载后空间才会被占用。