Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.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 在android中存储大量图像_Java_Android_Database_Image - Fatal编程技术网

Java 在android中存储大量图像

Java 在android中存储大量图像,java,android,database,image,Java,Android,Database,Image,我正在计划为android手机制作一个数据库应用程序。我的要求之一是能够为用户提供离线访问。我想知道存储大量图像(大约四十几万张)的最有效方法是什么 哦,这些图像已经过预压缩/优化,可用于移动查看。市场上对apk的50mb限制不会成为问题。您必须开发简单的逻辑。假设您有连接,然后下载所有图像。现在您有两种方法可以在没有连接的情况下访问这些图像----- 第二 Store all images in sdcard(by making a folder in it) and now store li

我正在计划为android手机制作一个数据库应用程序。我的要求之一是能够为用户提供离线访问。我想知道存储大量图像(大约四十几万张)的最有效方法是什么


哦,这些图像已经过预压缩/优化,可用于移动查看。市场上对apk的50mb限制不会成为问题。

您必须开发简单的逻辑。假设您有连接,然后下载所有图像。现在您有两种方法可以在没有连接的情况下访问这些图像-----

第二

Store all images in sdcard(by making a folder in it) and now store link of these
images in data base Table.Suppose you donot have connection then first fetch 
image path from DB Table  then fetch file from sdcard and display

我建议将图像文件存储在sdcard中,将文件名/路径存储在sqlite DB中。将文件存储在
/Android/data/your.package.name/cache/
目录中。当用户删除应用程序时,缓存文件夹和所有存储的图像都将被删除


应用程序生成文件(apk)的大小将比tofeeqahmad建议的小。

实现第二种方法。它不会影响apk的大小
Store all images in sdcard(by making a folder in it) and now store link of these
images in data base Table.Suppose you donot have connection then first fetch 
image path from DB Table  then fetch file from sdcard and display