public class ImageUtils
extends java.lang.Object
| 构造器和说明 |
|---|
ImageUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static byte[] |
bitmapToBytes(android.graphics.Bitmap bitmap,
int imageQuality) |
static java.io.ByteArrayOutputStream |
bitmapToStream(android.graphics.Bitmap bitmap) |
static java.io.ByteArrayOutputStream |
compressBitmapFileToStream(java.lang.String filePath,
int jpegQuality,
int targetMaxSide,
int targetMiniSide) |
static boolean |
compressBitmapFromPathToFile(java.lang.String sourcePath,
java.io.File targetFile,
int jpegQuality,
int targetMaxSide,
int targetMiniSide) |
static java.io.ByteArrayOutputStream |
compressBitmapToStream(android.graphics.Bitmap bitmap,
int jpegQuality) |
static android.content.Intent |
cropImage(android.net.Uri cropUri,
android.net.Uri outputUri) |
static android.content.Intent |
cropImage(android.net.Uri cropUri,
android.net.Uri outputUri,
int aspectX,
int aspectY,
int outputX,
int outputY) |
static android.graphics.Bitmap |
doGaussianBlur(android.graphics.Bitmap sourceBitmap,
int radius,
boolean resize,
int minSide) |
static android.graphics.Bitmap |
getBitmapFromBytes(byte[] bytes) |
static android.graphics.Bitmap |
getBitmapFromFile(java.io.File file) |
static android.graphics.BitmapFactory.Options |
getBitmapInfo(java.lang.String bmpPath) |
static java.io.ByteArrayOutputStream |
getByteArrayOutputStreamFromFile(java.io.File file) |
static android.text.Spanned |
getHtmlTextWithLocalPic(java.lang.String htmlText,
boolean picFitScreen)
加载包含HTML的文本(从本地加载图片)
|
static android.text.Spanned |
getHtmlTextWithLocalPic(java.lang.String htmlText,
int drawableWidth)
加载包含HTML的文本(从本地加载图片)
|
static android.net.Uri |
getNewTempImageUri(android.content.Context context) |
static android.net.Uri |
getResUri(int resId) |
static android.net.Uri |
getTempCropImageUri(android.content.Context context) |
static android.net.Uri |
getTempImageUri(android.content.Context context) |
static int |
readPictureDegree(java.lang.String path)
get ucrop_rotate angle
|
static android.graphics.Bitmap |
resizeToBitmap(byte[] data,
int targetPix)
已过时。
|
static android.graphics.Bitmap |
resizeToBitmap(int minSide,
byte[] data)
已过时。
|
static android.graphics.Bitmap |
resizeToBitmap(java.lang.String filePath,
int targetMaxSide,
int targetMiniSide) |
static boolean |
saveBitmapToFile(java.io.File file,
android.graphics.Bitmap bitmap) |
static void |
saveHtmlPicToLocal(java.lang.String htmlText,
android.graphics.drawable.Drawable holder,
java.lang.String serverAddress,
Interfaces.CB cbSaved)
HTML TextView
不要使用此方法
可以重写方法在把保存到本地后使用
|
static void |
scanPhotoPath(java.lang.String filePath) |
public static android.net.Uri getTempImageUri(android.content.Context context)
public static android.net.Uri getTempCropImageUri(android.content.Context context)
public static android.net.Uri getNewTempImageUri(android.content.Context context)
public static void scanPhotoPath(java.lang.String filePath)
public static android.net.Uri getResUri(int resId)
public static android.content.Intent cropImage(android.net.Uri cropUri,
android.net.Uri outputUri)
public static android.content.Intent cropImage(android.net.Uri cropUri,
android.net.Uri outputUri,
int aspectX,
int aspectY,
int outputX,
int outputY)
public static byte[] bitmapToBytes(android.graphics.Bitmap bitmap,
int imageQuality)
bitmap - imageQuality - less than 100public static java.io.ByteArrayOutputStream bitmapToStream(android.graphics.Bitmap bitmap)
public static android.graphics.BitmapFactory.Options getBitmapInfo(java.lang.String bmpPath)
public static int readPictureDegree(java.lang.String path)
public static java.io.ByteArrayOutputStream getByteArrayOutputStreamFromFile(java.io.File file)
public static android.graphics.Bitmap getBitmapFromFile(java.io.File file)
public static android.graphics.Bitmap getBitmapFromBytes(byte[] bytes)
public static java.io.ByteArrayOutputStream compressBitmapToStream(android.graphics.Bitmap bitmap,
int jpegQuality)
public static java.io.ByteArrayOutputStream compressBitmapFileToStream(java.lang.String filePath,
int jpegQuality,
int targetMaxSide,
int targetMiniSide)
public static boolean compressBitmapFromPathToFile(java.lang.String sourcePath,
java.io.File targetFile,
int jpegQuality,
int targetMaxSide,
int targetMiniSide)
@Deprecated
public static android.graphics.Bitmap resizeToBitmap(byte[] data,
int targetPix)
data - byte[].targetPix - @Deprecated
public static android.graphics.Bitmap resizeToBitmap(int minSide,
byte[] data)
public static android.graphics.Bitmap resizeToBitmap(java.lang.String filePath,
int targetMaxSide,
int targetMiniSide)
filePath - targetMaxSide - if bitmap maxSide smaller than this, do nothingtargetMiniSide - if bitmap miniSide smaller than this, do nothingpublic static android.graphics.Bitmap doGaussianBlur(android.graphics.Bitmap sourceBitmap,
int radius,
boolean resize,
int minSide)
public static boolean saveBitmapToFile(java.io.File file,
android.graphics.Bitmap bitmap)
public static void saveHtmlPicToLocal(java.lang.String htmlText,
android.graphics.drawable.Drawable holder,
java.lang.String serverAddress,
Interfaces.CB cbSaved)
htmlText - holder - cbSaved - public static android.text.Spanned getHtmlTextWithLocalPic(java.lang.String htmlText,
boolean picFitScreen)
htmlText - picFitScreen - true:屏幕等宽, false:图片默认尺寸public static android.text.Spanned getHtmlTextWithLocalPic(java.lang.String htmlText,
int drawableWidth)
htmlText - drawableWidth - 图片的显示尺寸