//安装apk文件
-
private void installAPK(File file) {
-
Intent intent = new Intent(Intent.ACTION_VIEW);
-
Uri data = Uri.fromFile(file);
-
String type = "application/vnd.android.package-archive";
-
intent.setDataAndType(data, type);
-
startActivity(intent);
-
}
复制代码
//卸载apk文件
-
private void uninstallAPK(String packageName) {
-
Intent intent = new Intent(Intent.ACTION_VIEW);
-
Uri data = Uri.parse("package:" + packageName);
-
intent.setData(data);
-
startActivity(intent);
-
}
复制代码
//编辑图片大小,保持图片不变形。
-
public static Bitmap resetImage(Bitmap sourceBitmap,int resetWidth,int resetHeight){
-
int width = sourceBitmap.getWidth();
-
int height = sourceBitmap.getHeight();
-
int tmpWidth;
-
int tmpHeight;
-
float scaleWidth = (float)resetWidth / (float)width;
-
float scaleHeight = (float)resetHeight / (float)height;
-
float maxTmpScale = scaleWidth >= scaleHeight ? scaleWidth : scaleHeight;
复制代码
//保持不变形
-
tmpWidth = (int)(maxTmpScale * width);
-
tmpHeight = (int)(maxTmpScale * height);
-
Matrix m = new Matrix();
-
m.setScale(maxTmpScale, maxTmpScale, tmpWidth, tmpHeight);
-
sourceBitmap = Bitmap.createBitmap(sourceBitmap, 0, 0, sourceBitmap.getWidth(), sourceBitmap.getHeight(), m, false);
-
复制代码
//切图
-
int x = (tmpWidth - resetWidth)/2;
-
int y = (tmpHeight - resetHeight)/2;
-
return Bitmap.createBitmap(sourceBitmap, x, y, resetWidth, resetHeight);
-
}
复制代码
|