summaryrefslogtreecommitdiffstats
path: root/src/ryuslash/org/dvdroid/DVDDataSource.java
diff options
context:
space:
mode:
authorGravatar Tom Willemsen2012-08-16 21:45:49 +0200
committerGravatar Tom Willemsen2012-08-16 21:45:49 +0200
commitb2a1b4aec0e1e3d5fb96401fe41bc27547817748 (patch)
tree6c32758612321fc900c306a9baa365e61bda8196 /src/ryuslash/org/dvdroid/DVDDataSource.java
parentf30b4fcd3a525d2fa3c2d85fb11e8e7aa3a6a031 (diff)
downloaddvdroid-b2a1b4aec0e1e3d5fb96401fe41bc27547817748.tar.gz
dvdroid-b2a1b4aec0e1e3d5fb96401fe41bc27547817748.zip
Add search functionalityHEADmaster
* AndroidManifest.xml: Register `DVDroidActivity' as searchable. * res/drawable-hdpi/menu_search.png: * res/drawable-mdpi/menu_search.png: New icons. * res/menu/main_activity.xml: Add a search icon to the main activity's action menu. * res/values/strings.xml: Add strings "search_hint" and "menu_search". * res/xml/searchable.xml: New configuration file. * src/ryuslash/org/dvdroid/DVDDataSource.java (getQuery): New function. * src/ryuslash/org/dvdroid/DVDroidActivity.java (getData): New overload, calls `getQuery' to search for something instead of everything. (onCreate): If a search has been started, search, don't just show everything. (onCreateOptionsMenu): Instantiate the `SearchView' in order to use it.
Diffstat (limited to 'src/ryuslash/org/dvdroid/DVDDataSource.java')
-rw-r--r--src/ryuslash/org/dvdroid/DVDDataSource.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/ryuslash/org/dvdroid/DVDDataSource.java b/src/ryuslash/org/dvdroid/DVDDataSource.java
index e10fb24..7bfa92a 100644
--- a/src/ryuslash/org/dvdroid/DVDDataSource.java
+++ b/src/ryuslash/org/dvdroid/DVDDataSource.java
@@ -142,6 +142,15 @@ public class DVDDataSource
return getListFromCursor(cursor);
}
+ public List<DVD> getQuery(String query)
+ {
+ String params[] = { "%" + query + "%" };
+ Cursor cursor = database.query(SQLiteHelper.TABLE_DVD,
+ allColumns, "title LIKE ?",
+ params, null, null, "title");
+ return getListFromCursor(cursor);
+ }
+
private DVD cursorToDVD(Cursor cursor)
{
DVD dvd = new DVD();