Android应用程序图片如何下载/存储它们?

时间:2011-03-29 19:46:30

标签: android download store image sd-card

我继承了下载大小为8M的应用程序。它有大量的图形......想知道处理这个问题的最佳方法吗?如果我删除了所有图片,那么应用程序只有300K,所以最好是在首次启动应用程序时卸载这些图片或加载它们。所以我的问题是,什么是SDcard或SQLite DB处理图片的最佳方式?第二个是如何从我的网站或外部数据库/ webservice首次启动时下载文件。

2 个答案:

答案 0 :(得分:2)

所以情况并非如此简单。如果你打算这样做,你必须先考虑几件事。

  1. 存储在res文件夹中的位图可绘制文件可以在构建过程中进行优化。有关详细信息http://developer.android.com/guide/topics/resources/drawable-resource.html#Bitmap
  2. 您的所有drawable都具有指定的ID,您可以轻松访问资源。
  3. 如果手机没有网络连接,您将如何下载资源。
  4. 您必须考虑这些图形是否属于您的应用程序,并且应作为资源包含在内,或者它们具有相同的附加功能,您可以随时下载。

答案 1 :(得分:0)

存储图像的最佳方式是在文件系统中,数据库对它没有好处。

要下载图像,您可以使用URLConnection并使用BitmapFactory.decodeStream来解析URL InputStream的结果。

他们使用Bitmap在磁盘上写字。