类android.provider.MediaStore.Images.Thumbnails源码实例Demo

下面列出了怎么用android.provider.MediaStore.Images.Thumbnails的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: sctalk   文件: AlbumHelper.java
/**
 * 得到缩略图
 */
private void getThumbnail() {
    String[] projection = {
            Thumbnails._ID, Thumbnails.IMAGE_ID,
            Thumbnails.DATA
    };
    Cursor cursor = null;
    try {
        cursor = contentResolver.query(Thumbnails.EXTERNAL_CONTENT_URI,
                projection, null, null, null);
        getThumbnailColumnData(cursor);
    } catch (Exception e) {
        logger.e(e.getMessage());
    } finally {
        if (null != cursor) {
            cursor.close();
        }
    }
}
 
源代码2 项目: sctalk   文件: AlbumHelper.java
/**
 * 从数据库中得到缩略图
 * 
 * @param cur
 */
private void getThumbnailColumnData(Cursor cur) {
    try {
        if (null == cur)
            return;
        if (cur.moveToFirst()) {
            @SuppressWarnings("unused")
            int cId;
            int image_id;
            String image_path;
            int _idColumn = cur.getColumnIndex(Thumbnails._ID);
            int image_idColumn = cur.getColumnIndex(Thumbnails.IMAGE_ID);
            int dataColumn = cur.getColumnIndex(Thumbnails.DATA);

            do {
                cId = cur.getInt(_idColumn);
                image_id = cur.getInt(image_idColumn);
                image_path = cur.getString(dataColumn);
                thumbnailList.put("" + image_id, image_path);
            } while (cur.moveToNext());
        }
    } catch (Exception e) {
        logger.e(e.getMessage());
    }
}
 
源代码3 项目: SimplifyReader   文件: ImagePickerHelper.java
private void getThumbnailColumnData(Cursor cur) {
	mThumbnailList.clear();
	if (cur.moveToFirst()) {
		int image_id;
		int image_idColumn = cur.getColumnIndex(Thumbnails.IMAGE_ID);
		int dataColumn = cur.getColumnIndex(Thumbnails.DATA);
		String image_path;

		do {
			image_id = cur.getInt(image_idColumn);
			image_path = cur.getString(dataColumn);

			mThumbnailList.put("" + image_id, image_path);
		} while (cur.moveToNext());
	}
}
 
源代码4 项目: school_shop   文件: AlbumHelper.java
private void getThumbnailColumnData(Cursor cur) {
	if (cur.moveToFirst()) {
		int _id;
		int image_id;
		String image_path;
		int _idColumn = cur.getColumnIndex(Thumbnails._ID);
		int image_idColumn = cur.getColumnIndex(Thumbnails.IMAGE_ID);
		int dataColumn = cur.getColumnIndex(Thumbnails.DATA);

		do {
			// Get the field values
			_id = cur.getInt(_idColumn);
			image_id = cur.getInt(image_idColumn);
			image_path = cur.getString(dataColumn);

			// Do something with the values.
			// Log.i(TAG, _id + " image_id:" + image_id + " path:"
			// + image_path + "---");
			// HashMap<String, String> hash = new HashMap<String, String>();
			// hash.put("image_id", image_id + "");
			// hash.put("path", image_path);
			// thumbnailList.add(hash);
			thumbnailList.put("" + image_id, image_path);
		} while (cur.moveToNext());
	}
}
 
源代码5 项目: Auie   文件: UEImageManager.java
/**
 * 创建图片缩略图集合
 */
private void createThumbnails(){
	Cursor cursor = mContentResolver.query(Thumbnails.EXTERNAL_CONTENT_URI, THUMBNAILS_PROJECTTION, null, null, null);
	if (cursor.moveToFirst()) {
		int id;
		String data;
		int idIndex  = cursor.getColumnIndex(Thumbnails.IMAGE_ID);
		int dataIndex = cursor.getColumnIndex(Thumbnails.DATA);
		thumbnails.clear();
		do{
			id = cursor.getInt(idIndex );
			data = cursor.getString(dataIndex);
			thumbnails.put(String.valueOf(id), data);
		}while(cursor.moveToNext());
	}
	cursor.close();
}
 
源代码6 项目: android-open-project-demo   文件: PhotoUpload.java
private Bitmap getThumbnailImageFromMediaStore(Context context) {
	Resources res = context.getResources();

	final int kind = Thumbnails.MINI_KIND;

	BitmapFactory.Options opts = new BitmapFactory.Options();
	opts = new BitmapFactory.Options();

	try {
		final long id = Long.parseLong(getOriginalPhotoUri()
				.getLastPathSegment());
		Bitmap bitmap = Thumbnails.getThumbnail(
				context.getContentResolver(), id, kind, opts);
		bitmap = Utils.rotate(bitmap, getExifRotation(context));
		return bitmap;
	} catch (Exception e) {
		return null;
	}
}
 
源代码7 项目: quickmark   文件: AlbumHelper.java
/**
 * �õ�����ͼ
 */
private void getThumbnail() {
	String[] projection = { Thumbnails._ID, Thumbnails.IMAGE_ID,
			Thumbnails.DATA };
	Cursor cursor = cr.query(Thumbnails.EXTERNAL_CONTENT_URI, projection,
			null, null, null);
	getThumbnailColumnData(cursor);
}
 
源代码8 项目: quickmark   文件: AlbumHelper.java
/**
 * �����ݿ��еõ�����ͼ
 * 
 * @param cur
 */
private void getThumbnailColumnData(Cursor cur) {
	if (cur.moveToFirst()) {
		int _id;
		int image_id;
		String image_path;
		int _idColumn = cur.getColumnIndex(Thumbnails._ID);
		int image_idColumn = cur.getColumnIndex(Thumbnails.IMAGE_ID);
		int dataColumn = cur.getColumnIndex(Thumbnails.DATA);

		do {
			// Get the field values
			_id = cur.getInt(_idColumn);
			image_id = cur.getInt(image_idColumn);
			image_path = cur.getString(dataColumn);

			// Do something with the values.
			// Log.i(TAG, _id + " image_id:" + image_id + " path:"
			// + image_path + "---");
			// HashMap<String, String> hash = new HashMap<String, String>();
			// hash.put("image_id", image_id + "");
			// hash.put("path", image_path);
			// thumbnailList.add(hash);
			thumbnailList.put("" + image_id, image_path);
		} while (cur.moveToNext());
	}
}
 
源代码9 项目: school_shop   文件: AlbumHelper.java
private void getThumbnail() {
	String[] projection = { Thumbnails._ID, Thumbnails.IMAGE_ID,
			Thumbnails.DATA };
	Cursor cursor = cr.query(Thumbnails.EXTERNAL_CONTENT_URI, projection,
			null, null, null);
	getThumbnailColumnData(cursor);
}
 
源代码10 项目: UltimateAndroid   文件: AlbumHelper.java
/**
 * 得到缩略图
 */
private void getThumbnail() {
	String[] projection = { Thumbnails._ID, Thumbnails.IMAGE_ID,
			Thumbnails.DATA };
	Cursor cursor = cr.query(Thumbnails.EXTERNAL_CONTENT_URI, projection,
			null, null, null);
	getThumbnailColumnData(cursor);
}
 
源代码11 项目: UltimateAndroid   文件: AlbumHelper.java
/**
 * 从数据库中得到缩略图
 * 
 * @param cur
 */
private void getThumbnailColumnData(Cursor cur) {
	if (cur.moveToFirst()) {
		int _id;
		int image_id;
		String image_path;
		int _idColumn = cur.getColumnIndex(Thumbnails._ID);
		int image_idColumn = cur.getColumnIndex(Thumbnails.IMAGE_ID);
		int dataColumn = cur.getColumnIndex(Thumbnails.DATA);

		do {
			// Get the field values
			_id = cur.getInt(_idColumn);
			image_id = cur.getInt(image_idColumn);
			image_path = cur.getString(dataColumn);

			// Do something with the values.
			// Log.i(TAG, _id + " image_id:" + image_id + " path:"
			// + image_path + "---");
			// HashMap<String, String> hash = new HashMap<String, String>();
			// hash.put("image_id", image_id + "");
			// hash.put("path", image_path);
			// thumbnailList.add(hash);
			thumbnailList.put("" + image_id, image_path);
		} while (cur.moveToNext());
	}
}
 
源代码12 项目: BigApp_Discuz_Android   文件: CameraUtils.java
/** 创建视频缩略图,返回缩略图文件路径 */
public String createVideoThumbnail(String filePath, String fileName){
    Bitmap videoThumb = ThumbnailUtils.createVideoThumbnail(filePath, Thumbnails.MINI_KIND);  //关键代码!!
    return saveBitmap(videoThumb, fileName);  //注:saveBitmap方法为保存图片并返回路径的private方法

}
 
源代码13 项目: SimplifyReader   文件: ImagePickerHelper.java
private void getThumbnail() {
	String[] projection = { Thumbnails._ID, Thumbnails.IMAGE_ID, Thumbnails.DATA };
	Cursor cursor = contentResolver.query(Thumbnails.EXTERNAL_CONTENT_URI, projection, null, null, null);
	getThumbnailColumnData(cursor);
}
 
 类所在包
 类方法
 同包方法