0

所以,我有一个 Android 应用程序,它本质上是一个ListViewMainActivityfill_parent)。并详细说明活动(DetailsActivity),其中TextViews包含NamePhoneEmail

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

有一个MySQL数据库,其中包含一个表,其中包含每个人的IDNamePhoneEmailImage列。图像列只是一个VARCHAR包含每个记录的相应图像的文件名。

数据库和安卓应用程序之间是PHP网络服务。它用于获取所有人(get_all.php,用于ListView填充),还用于根据传递给特定人员的ID (填充)获取有关特定人员的详细信息( get_details.php)。DetailsActivity

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

我遇到的问题是我应该在哪里存储实际图像以便在DetailsActivity为一个人启动时将它们拉入应用程序?

4

1 回答 1

0

您应该使用缓存您的图片到 SDCard。

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

http://androidimageloader.com/

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

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

于 2012-11-05T21:13:23.450 回答