From d7c0fbe2c387c451b3bf8db71ab3989530ce6846 Mon Sep 17 00:00:00 2001 From: Rashiq Ahmad Date: Sun, 8 Dec 2013 17:12:32 +0100 Subject: [PATCH] Added a check --- src/org/kiwix/kiwixmobile/FileWriter.java | 2 +- .../kiwix/kiwixmobile/ZimFileSelectActivity.java | 13 ++++++------- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/src/org/kiwix/kiwixmobile/FileWriter.java b/src/org/kiwix/kiwixmobile/FileWriter.java index 0340dbfde..a26578da4 100644 --- a/src/org/kiwix/kiwixmobile/FileWriter.java +++ b/src/org/kiwix/kiwixmobile/FileWriter.java @@ -52,7 +52,7 @@ public class FileWriter { for (String file : readCsv()) { if (!mDataList.contains(new ZimFileSelectActivity.DataModel(getTitleFromFilePath(file), file))) { - + Log.i("kiwix", "Added file: " + file); mDataList.add(new ZimFileSelectActivity.DataModel(getTitleFromFilePath(file), file)); } } diff --git a/src/org/kiwix/kiwixmobile/ZimFileSelectActivity.java b/src/org/kiwix/kiwixmobile/ZimFileSelectActivity.java index 1da319bb1..1dbfeafb1 100644 --- a/src/org/kiwix/kiwixmobile/ZimFileSelectActivity.java +++ b/src/org/kiwix/kiwixmobile/ZimFileSelectActivity.java @@ -188,12 +188,10 @@ public class ZimFileSelectActivity extends FragmentActivity ArrayList files = new ArrayList(); for (cursor.moveToFirst(); !cursor.isAfterLast(); cursor.moveToNext()) { - // Check if file exists - //if (new File(cursor.getString(2)).exists()) { - files.add(new DataModel(cursor.getString(1), cursor.getString(2))); - //} else { - Log.e("kiwix", cursor.getString(2) + " does not exist"); - //} + + if (new File(cursor.getString(2)).exists()) { + files.add(new DataModel(cursor.getString(1), cursor.getString(2))); + } } files = new FileWriter(ZimFileSelectActivity.this, files).getDataModelList(); @@ -201,6 +199,7 @@ public class ZimFileSelectActivity extends FragmentActivity for (int i = 0; i < files.size(); i++) { if (!new File(files.get(i).getPath()).exists()) { + Log.e("kiwix", "File removed: " + files.get(i).getTitle()); files.remove(i); } } @@ -208,7 +207,7 @@ public class ZimFileSelectActivity extends FragmentActivity files = sortDataModel(files); mFiles = files; - return new RescanDataAdapter(ZimFileSelectActivity.this, 0, files); + return new RescanDataAdapter(ZimFileSelectActivity.this, 0, mFiles); } // Connect to the MediaScannerConnection service and scan all the files, that are returned to us by