安卓。使用带有自定义ArrayAdapter的自定义Android ListView项。从Web检索图像
您好,我正在使用一个定制的android listview和定制的arrayadapter,这是本网站为我的应用程序提供的教程 在MainActivity.java中,它们有:安卓。使用带有自定义ArrayAdapter的自定义Android ListView项。从Web检索图像,android,bitmap,android-arrayadapter,Android,Bitmap,Android Arrayadapter,您好,我正在使用一个定制的android listview和定制的arrayadapter,这是本网站为我的应用程序提供的教程 在MainActivity.java中,它们有: Weather weather_data[] = new Weather[] { new Weather(R.drawable.weather_cloudy, "Cloudy"), new Weather(R.drawable.weather_showers, "Showers"
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")
};
我想做的是从web检索图像,例如
用它代替R.drawable*
我尝试将URL链接转换为位图图像,然后在中更改几行代码
Weather.java:
from public int icon; to public Bitmap icon;
及
WeatherAdapter.java:
from holder.imgIcon.setImageResource(weather.icon); to holder.imgIcon.setImageBitmap(weather.icon);
我不能完全理解代码。我希望有人能帮我。谢谢好吧,你必须从实际下载图像开始(例如使用)。将图像异步下载到某个临时目录后,可以使用打开这些文件并获取所需的
位图
对象
您还应该查看您的列表视图
from holder.imgIcon.setImageResource(weather.icon); to holder.imgIcon.setImageBitmap(weather.icon);