public class ImageSqlHelper
extends java.lang.Object
限定符和类型 | 类和说明 |
---|---|
static class |
ImageSqlHelper.PhotoSortDescriptor
照片排序
|
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String[] |
PHOTOJECTIONS
获取图片数据库参数
|
static java.lang.String[] |
PHOTOJECTIONS_JELLY_BEAN
获取图片数据库参数
|
static java.lang.String[] |
PHOTOJECTIONS_LOW
获取图片数据库参数 低于16版本
|
static java.lang.String[] |
PHOTOJECTIONS_VIDEO
获取图片数据库参数
|
构造器和说明 |
---|
ImageSqlHelper() |
限定符和类型 | 方法和说明 |
---|---|
static android.content.ContentValues |
build(android.graphics.Bitmap bitmap,
java.io.File imagePath,
java.lang.String description)
创建查询字段参数
|
static ImageSqlInfo |
getAlbumCoverInfo(android.content.Context context,
long albumId)
获取数据库相册封面信息
|
static java.util.ArrayList<AlbumSqlInfo> |
getAlbumList(android.content.Context context)
获取系统相册列表
|
static android.content.ContentValues |
getCommonContentValues()
获得默认的查询字段参数
|
static android.content.ContentValues |
getDefaultContentValues(android.graphics.Bitmap bitmap)
获得默认的查询字段参数
|
static ImageSqlInfo |
getImageInfo(android.content.ContentResolver cr,
android.net.Uri uri)
根据系统链接获取相片地址
|
static ImageSqlInfo |
getImageInfo(android.content.Context context,
android.net.Uri uri)
根据系统链接获取相片地址
|
static ImageSqlInfo |
getImageInfo(android.content.Context context,
android.net.Uri uri,
java.lang.String[] projection,
java.lang.String selection,
java.lang.String[] selectionArgs,
java.lang.String sortOrder)
获取图片信息
|
static ImageSqlInfo |
getImageInfo(android.database.Cursor cursor)
获取图片信息
|
static java.io.File |
getLocalImageFile(android.content.Context context,
android.net.Uri uri)
根据系统链接获取相片文件引用
|
static java.util.ArrayList<ImageSqlInfo> |
getPhotoList(android.content.ContentResolver cr,
boolean desc)
获取系统相册所有图片
|
static java.util.ArrayList<ImageSqlInfo> |
getPhotoList(android.content.Context context,
long albumId)
获取相册相片列表 默认排序方式:PhotoSortDescriptor.Date_Modified
|
static java.util.ArrayList<ImageSqlInfo> |
getPhotoList(android.content.Context context,
long albumId,
ImageSqlHelper.PhotoSortDescriptor sortDescriptor)
获取相册相片列表 获取相册列表
|
static java.util.ArrayList<ImageSqlInfo> |
getPhotoList(android.database.Cursor cursor)
获取系统相册图片
|
static android.graphics.Bitmap |
getThumbnail(android.content.Context context,
ImageSqlInfo imageInfo,
int type)
获取系统图片缩略图
|
static ImageSqlInfo |
getVideoInfo(android.content.ContentResolver cr,
android.net.Uri uri)
根据系统链接获取视频地址
|
static android.database.Cursor |
getWithCursorLoader(android.content.Context context,
android.net.Uri uri,
java.lang.String[] projection,
java.lang.String selection,
java.lang.String[] selectionArgs,
java.lang.String sortOrder)
获取数据加载游标
|
static void |
notifyRefreshAblum(android.content.Context context,
ImageSqlInfo info)
通知刷新系统相册
|
static android.net.Uri |
saveJpgToAblum(android.graphics.Bitmap bitmap,
android.content.ContentResolver cr,
int compress,
android.content.ContentValues values)
保存图片到系统相册
|
static ImageSqlInfo |
saveJpgToAblum(android.content.Context context,
android.graphics.Bitmap bitmap,
int compress,
android.content.ContentValues values)
保存图片到系统相册
|
static ImageSqlInfo |
saveJpgToAblum(android.content.Context context,
android.graphics.Bitmap bitmap,
int compress,
java.io.File imagePath)
保存图片到系统相册
|
static ImageSqlInfo |
saveMp4ToAlbum(android.content.Context context,
android.content.ContentValues viedeoInfoValues)
保存视频信息到系统相册
|
static ImageSqlInfo |
saveMp4ToAlbum(android.content.Context context,
java.io.File video)
保存视频信息到系统相册
|
public static final java.lang.String[] PHOTOJECTIONS_JELLY_BEAN
public static final java.lang.String[] PHOTOJECTIONS_LOW
public static final java.lang.String[] PHOTOJECTIONS_VIDEO
public static final java.lang.String[] PHOTOJECTIONS
public static java.io.File getLocalImageFile(android.content.Context context, android.net.Uri uri)
context
- uri
- public static ImageSqlInfo getImageInfo(android.content.Context context, android.net.Uri uri)
context
- uri
- public static ImageSqlInfo getImageInfo(android.content.ContentResolver cr, android.net.Uri uri)
context
- uri
- public static ImageSqlInfo getVideoInfo(android.content.ContentResolver cr, android.net.Uri uri)
context
- uri
- public static ImageSqlInfo getImageInfo(android.content.Context context, android.net.Uri uri, java.lang.String[] projection, java.lang.String selection, java.lang.String[] selectionArgs, java.lang.String sortOrder)
context
- uri
- projection
- selection
- selectionArgs
- sortOrder
- public static ImageSqlInfo getImageInfo(android.database.Cursor cursor)
cursor
- public static android.database.Cursor getWithCursorLoader(android.content.Context context, android.net.Uri uri, java.lang.String[] projection, java.lang.String selection, java.lang.String[] selectionArgs, java.lang.String sortOrder)
context
- uri
- projection
- selection
- selectionArgs
- sortOrder
- public static java.util.ArrayList<AlbumSqlInfo> getAlbumList(android.content.Context context)
context
- public static java.util.ArrayList<ImageSqlInfo> getPhotoList(android.content.Context context, long albumId)
context
- albumId
- public static java.util.ArrayList<ImageSqlInfo> getPhotoList(android.content.Context context, long albumId, ImageSqlHelper.PhotoSortDescriptor sortDescriptor)
context
- albumId
- sortDescriptor
- 排序描述public static java.util.ArrayList<ImageSqlInfo> getPhotoList(android.content.ContentResolver cr, boolean desc)
cr
- desc
- public static java.util.ArrayList<ImageSqlInfo> getPhotoList(android.database.Cursor cursor)
cursor
- public static ImageSqlInfo getAlbumCoverInfo(android.content.Context context, long albumId)
context
- albumId
- 相册ID为不为0的正负数public static android.graphics.Bitmap getThumbnail(android.content.Context context, ImageSqlInfo imageInfo, int type)
context
- imageInfo
- type
- Thumbnails.MINI_KIND 512 x 384
Thumbnails.FULL_SCREEN_KIND
Thumbnails.MICRO_KIND 96 x 96public static android.content.ContentValues getDefaultContentValues(android.graphics.Bitmap bitmap)
bitmap
- public static android.content.ContentValues getCommonContentValues()
public static android.content.ContentValues build(android.graphics.Bitmap bitmap, java.io.File imagePath, java.lang.String description)
bitmap
- imagePath
- 图片指定路径description
- 介绍public static ImageSqlInfo saveJpgToAblum(android.content.Context context, android.graphics.Bitmap bitmap, int compress, java.io.File imagePath)
context
- bitmap
- compress
- 照片输出压缩率 0-100 如果设置为0 将保存为PNG格式imagePath
- 图片指定路径public static ImageSqlInfo saveMp4ToAlbum(android.content.Context context, java.io.File video)
context
- video
- 视频文件public static ImageSqlInfo saveMp4ToAlbum(android.content.Context context, android.content.ContentValues viedeoInfoValues)
context
- 上下文viedeoInfoValues
- 写入数据库的视频信息public static ImageSqlInfo saveJpgToAblum(android.content.Context context, android.graphics.Bitmap bitmap, int compress, android.content.ContentValues values)
context
- bitmap
- compress
- 照片输出压缩率 0-100 如果设置为0 将保存为PNG格式values
- 查询字段参数public static android.net.Uri saveJpgToAblum(android.graphics.Bitmap bitmap, android.content.ContentResolver cr, int compress, android.content.ContentValues values)
bitmap
- cr
- compress
- 照片输出压缩率 0-100values
- 查询字段参数public static void notifyRefreshAblum(android.content.Context context, ImageSqlInfo info)
context
- info
-