如何将基于存储在MySQL数据库中的文件名的图像(1)加载到Android App中

时间:2012-11-05 21:05:28

标签: android

所以,我的Android应用基本上是ListView MainActivity fill_parent)。并详细介绍了活动( DetailsActivity ),其中包含{{>>名称,电话电子邮件的一堆TextViews

点击 MainActivity 中的列表项以启动 DetailsActivity ,以查看有关列表中所选项目的更多信息。

有一个 MySQL 数据库,其中一个表包含 ID 名称电话电子邮件每个人的图片列。 图片列只是一个VARCHAR,其中包含每条记录的相应图片的文件名。

在数据库和Android应用之间是 PHP webservice。它用于获取所有人( get_all.php ,以便填充ListView)并获取有关特定人员的详细信息( get_details.php )基于传递给它的 ID (填充DetailsActivity)。

我认为必须使用ImageView小部件(DetailsActivity布局)来显示图像,所以这不是问题。

我遇到的问题是,我应该在哪里存储实际图片,以便在为某人启动DetailsActivity时将其拉入应用程序?

1 个答案:

答案 0 :(得分:0)

您应该将图片缓存到SD卡。

这是一个很棒的库,可以帮助您实现它:

http://androidimageloader.com/

因此,您将在SDCard上获得所有缩略图。

当您打开DetailActivity时,您将在SDCard上复制完整尺寸的图片。