所以,我的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
时将其拉入应用程序?
答案 0 :(得分:0)
您应该将图片缓存到SD卡。
这是一个很棒的库,可以帮助您实现它:
http://androidimageloader.com/
因此,您将在SDCard上获得所有缩略图。
当您打开DetailActivity时,您将在SDCard上复制完整尺寸的图片。