从sqlite数据库中删除数据但数据仍然存在

时间:2015-01-24 16:19:24

标签: android sqlite

我的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();
}

0 个答案:

没有答案