public class PBitmapUtils
extends java.lang.Object
| 构造器和说明 |
|---|
PBitmapUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static UriPathInfo |
copyFileToDCIM(android.content.Context context,
java.lang.String sourceFilePath,
java.lang.String fileName,
MimeType mimeType)
androidQ方式保存一张bitmap到DCIM根目录下
|
static android.graphics.Bitmap |
getBitmapFromUri(android.content.Context c,
android.net.Uri uri) |
static android.net.Uri |
getContentUri(java.lang.String mimeType,
long id) |
static java.io.File |
getDCIMDirectory()
获取系统相册文件路径
|
static android.net.Uri |
getImageContentUri(android.content.Context context,
java.lang.String path) |
static int[] |
getImageWidthHeight(android.content.Context c,
android.net.Uri uri)
根据相对路径获取图片宽高
|
static int[] |
getImageWidthHeight(java.lang.String path)
根据绝对路径得到图片的宽高,亲测比楼上速度快几十倍
|
static long |
getLocalVideoDuration(java.lang.String videoPath)
获取视频时长
|
static java.lang.String |
getMimeTypeFromPath(java.lang.String path) |
static java.lang.String |
getMimeTypeFromUri(android.app.Activity context,
android.net.Uri uri) |
static java.io.File |
getPickerFileDirectory(android.content.Context context) |
static android.net.Uri |
getVideoContentUri(android.content.Context context,
java.lang.String path) |
static android.graphics.Bitmap |
getVideoThumb(java.lang.String path)
获取视频封面
|
static android.graphics.Bitmap |
getViewBitmap(android.view.View view) |
static void |
refreshGalleryAddPic(android.content.Context context,
android.net.Uri uri)
刷新相册
|
static android.net.Uri |
saveBitmapToDCIM(android.content.Context context,
android.graphics.Bitmap bitmap,
java.lang.String fileName,
android.graphics.Bitmap.CompressFormat compressFormat) |
static java.lang.String |
saveBitmapToFile(android.content.Context context,
android.graphics.Bitmap bitmap,
java.lang.String fileName,
android.graphics.Bitmap.CompressFormat compressFormat)
androidQ中默认项目私有文件只能存储在Android/data/包名/files/下
|
public static int[] getImageWidthHeight(android.content.Context c,
android.net.Uri uri)
c - 上下文uri - 图片uri地址public static android.graphics.Bitmap getBitmapFromUri(android.content.Context c,
android.net.Uri uri)
public static int[] getImageWidthHeight(java.lang.String path)
path - 绝对路径!绝对路径!绝对路径!public static java.io.File getPickerFileDirectory(android.content.Context context)
context - 上下文public static java.io.File getDCIMDirectory()
public static java.lang.String saveBitmapToFile(android.content.Context context,
android.graphics.Bitmap bitmap,
java.lang.String fileName,
android.graphics.Bitmap.CompressFormat compressFormat)
context - 上下文bitmap - 要保存的bitmapfileName - 图片名称compressFormat - 图片格式public static android.net.Uri saveBitmapToDCIM(android.content.Context context,
android.graphics.Bitmap bitmap,
java.lang.String fileName,
android.graphics.Bitmap.CompressFormat compressFormat)
public static UriPathInfo copyFileToDCIM(android.content.Context context, java.lang.String sourceFilePath, java.lang.String fileName, MimeType mimeType)
context - 当前contextsourceFilePath - 当前要生成的bitmapfileName - 图片名称mimeType - 图片格式public static android.graphics.Bitmap getViewBitmap(android.view.View view)
public static android.graphics.Bitmap getVideoThumb(java.lang.String path)
public static long getLocalVideoDuration(java.lang.String videoPath)
public static void refreshGalleryAddPic(android.content.Context context,
android.net.Uri uri)
public static java.lang.String getMimeTypeFromUri(android.app.Activity context,
android.net.Uri uri)
public static java.lang.String getMimeTypeFromPath(java.lang.String path)
public static android.net.Uri getImageContentUri(android.content.Context context,
java.lang.String path)
public static android.net.Uri getVideoContentUri(android.content.Context context,
java.lang.String path)
public static android.net.Uri getContentUri(java.lang.String mimeType,
long id)