List of usage examples for android.database Cursor getColumnIndex
int getColumnIndex(String columnName);
From source file:com.example.igorklimov.popularmoviesdemo.helpers.Utility.java
public static String getCast(Cursor cursor) { return cursor.getString(cursor.getColumnIndex(MovieContract.COLUMN_CAST)); }
From source file:com.example.igorklimov.popularmoviesdemo.helpers.Utility.java
public static String getDirector(Cursor cursor) { return cursor.getString(cursor.getColumnIndex(MovieContract.COLUMN_DIRECTOR)); }
From source file:com.example.igorklimov.popularmoviesdemo.helpers.Utility.java
public static String getTrailerUrl(Cursor cursor) { return cursor.getString(cursor.getColumnIndex(MovieContract.COLUMN_TRAILER_URL)); }
From source file:com.example.igorklimov.popularmoviesdemo.helpers.Utility.java
public static String getAuthor(Cursor cursor) { return cursor.getString(cursor.getColumnIndex(MovieContract.COLUMN_AUTHOR)); }
From source file:com.example.igorklimov.popularmoviesdemo.helpers.Utility.java
public static String getReviewText(Cursor cursor) { return cursor.getString(cursor.getColumnIndex(MovieContract.COLUMN_REVIEW_TEXT)); }
From source file:com.example.igorklimov.popularmoviesdemo.helpers.Utility.java
public static double getVote(Cursor c) { return Double.valueOf(c.getString(c.getColumnIndex(MovieContract.COLUMN_AVERAGE_VOTE))); }
From source file:de.escoand.readdaily.DownloadHandler.java
public static float downloadProgress(final Context context, final String name) { Cursor cursor = Database.getInstance(context).getDownloads(); long id = 0;//from w ww. j av a 2 s . c om float progress; // get download id while (cursor.moveToNext()) if (cursor.getString(cursor.getColumnIndex(Database.COLUMN_SUBSCRIPTION)).equals(name)) { id = cursor.getLong(cursor.getColumnIndex(Database.COLUMN_ID)); break; } cursor.close(); if (id <= 0) return SUBSCRIPTION_DOWNLOAD_UNKNOWN; // get download cursor = ((DownloadManager) context.getSystemService(Context.DOWNLOAD_SERVICE)) .query(new DownloadManager.Query().setFilterById(id)); if (!cursor.moveToFirst()) { Database.getInstance(context).removeDownload(id); return DOWNLOAD_ID_UNKNOWN; } // get progress progress = cursor.getFloat(cursor.getColumnIndex(DownloadManager.COLUMN_BYTES_DOWNLOADED_SO_FAR)) / cursor.getFloat(cursor.getColumnIndex(DownloadManager.COLUMN_TOTAL_SIZE_BYTES)); cursor.close(); return progress; }
From source file:Main.java
public static LinkedList<Pair<Integer, String>> retrieveIntegerStringPairFromCursor(Cursor cursor, String integerColumnName, String stringColumnName) { LinkedList<Pair<Integer, String>> result = new LinkedList<Pair<Integer, String>>(); if (null == cursor || 0 == cursor.getCount()) { return result; }/*from ww w.j ava2 s . c o m*/ try { for (cursor.moveToFirst(); !cursor.isAfterLast(); cursor.moveToNext()) { Integer integerVal = cursor.getInt(cursor.getColumnIndex(integerColumnName)); String stringVal = cursor.getString(cursor.getColumnIndexOrThrow(stringColumnName)); result.add(new Pair(integerVal, stringVal)); } } catch (Exception e) { //do nothing. } finally { cursor.close(); } return result; }
From source file:Main.java
public static String resolveFileName(Uri uri, Activity activity) { String filename = null;/*w ww .j ava 2s . com*/ String uriString = uri.toString(); if (uriString.startsWith("content://")) { Cursor cursor = null; try { cursor = activity.getContentResolver().query(uri, null, null, null, null); if (cursor != null && cursor.moveToFirst()) { String mimeType = MimeTypeMap.getSingleton() .getExtensionFromMimeType(activity.getContentResolver().getType(uri)); filename = cursor.getString(cursor.getColumnIndex(OpenableColumns.DISPLAY_NAME)); if (mimeType != null && !filename.endsWith("." + mimeType)) { filename += "." + mimeType; } } } finally { if (cursor != null) { cursor.close(); } } } else if (uriString.startsWith("file://")) { filename = (new File(uriString)).getName(); } return filename; }
From source file:Main.java
public static String checkNull(Context context, int lastImageId, File fileCapture) { final String[] imageColumns = { Images.Media._ID, Images.Media.DATA }; final String imageOrderBy = Images.Media._ID + " DESC"; final String imageWhere = Images.Media._ID + ">?"; final String[] imageArguments = { Integer.toString(lastImageId) }; ContentResolver contentResolver = context.getContentResolver(); Cursor cursor = contentResolver.query(Images.Media.EXTERNAL_CONTENT_URI, imageColumns, imageWhere, imageArguments, imageOrderBy); if (cursor == null) return null; String newpath = null;/*from ww w. jav a 2 s . com*/ if (cursor.getCount() >= 2) { for (cursor.moveToFirst(); !cursor.isAfterLast(); cursor.moveToNext()) { int id = cursor.getInt(cursor.getColumnIndex(Images.Media._ID)); String data = cursor.getString(cursor.getColumnIndex(Images.Media.DATA)); if (data.equals(fileCapture.getPath())) { int rows = contentResolver.delete(Images.Media.EXTERNAL_CONTENT_URI, Images.Media._ID + "=?", new String[] { Long.toString(id) }); boolean ok = fileCapture.delete(); } else { newpath = data; } } } else { newpath = fileCapture.getPath(); Log.e("MediaUtils", "Not found duplicate."); } cursor.close(); return newpath; }