您好我在本网站的教程中使用自定义的数据集管理器自定义的数据库视图。
http://www.ezzylearning.com/tutorial.aspx?tid=1763429
在MainActivity.java中,他们有:
Weather weather_data[] = new Weather[]
{
new Weather(R.drawable.weather_cloudy, "Cloudy"),
new Weather(R.drawable.weather_showers, "Showers"),
new Weather(R.drawable.weather_snow, "Snow"),
new Weather(R.drawable.weather_storm, "Storm"),
new Weather(R.drawable.weather_sunny, "Sunny")
};
我想要做的是从网络中检索图像,例如http://spe.atdmt.com/ds/NMMRTSMGUWDS/121114_reddit/Win8_wiki_728x90_v2.jpg
并使用它而不是R.drawable。*
我尝试将网址链接转换为位图图像,然后在
中更改几行代码Weather.java:
from public int icon; to public Bitmap icon;
和
from public Weather(int icon, String title) to public Weather(Bitmap icon, String title)
WeatherAdapter.java:
from holder.imgIcon.setImageResource(weather.icon); to holder.imgIcon.setImageBitmap(weather.icon);
我不能完全理解代码。我希望有人可以帮助我。谢谢
答案 0 :(得分:0)
嗯,你必须从实际下载图像开始(例如,使用this implementation)。将图像异步下载到某个临时目录后,可以使用BitmapFactory
打开这些文件并获取所需的Bitmap
个对象。
您还应该在ListView
中查看lazy loading the images。