0
控件描述:Android小部件:如何從網頁加載圖像在列表視圖中?
控件由一個listview組成。這個列表視圖的每一個項目都有型動物屬性:
- 標題
- IMAGEURL
- 價格
- ...
問題:
與每個項目的網址,我已經寫了一些代碼來從網絡加載圖像,圖像很好地顯示在我的列表中但是當我想滾動我的列表視圖時,所有項目都消失了,系統嘗試加載其他圖像,這些圖像與顯示的項目相對應。
代碼示例:
這裏是我的getViewAt()方法的代碼,我進行論文操作:
public RemoteViews getViewAt(int position) {
WidgetItem item = mWidgetItems.get(position);
// We construct a remote views item based on our widget item xml file, and set the
// text based on the position.
SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(mContext);
String theme = settings.getString("choixtheme", "default");
if (theme.equals("default")) {
rv = new RemoteViews(mContext.getPackageName(), R.layout.widget_item_default);
}
if (item.urlImage != "") {
URL url = new URL(urlImage);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setDoInput(true);
connection.connect();
InputStream input = connection.getInputStream();
myBitmap = BitmapFactory.decodeStream(input);
}
// Return the remote views object.
return rv;
}