我的android应用程序中有一个本地sqlite数据库,其中包含指向某些图像的链接。 当用户尝试删除特定图像时,将删除数据库中的URL,但应用程序仍在显示该URL。当用户进入另一个活动并且他回来时,活动没有显示该图像。 那有什么问题? 这是我的代码:
getFileList();
G.database.execSQL("DELETE FROM favourites WHERE fav_url='" + imageList.get(counter).Url + "'");
imageList.remove(counter);
getFileList();
URL url;
try {
url = new URL("http://192.168.1.2/fashionable/images" + imageList.get(counter + 2).Url);
bitmap = BitmapFactory.decodeStream(url.openConnection().getInputStream());
imgShowImage.setImageBitmap(bitmap);
和getFileList()方法:
private void getFileList() {
Cursor cursor = G.database.rawQuery("SELECT * FROM favourites", null);
while (cursor.moveToNext()) {
StructImages image = new StructImages();
image.Url = cursor.getString(cursor.getColumnIndex("fav_url"));
imageList.add(image);
}
cursor.close();
}