当前位置:网站首页> 开发 > 开发基础 > 浏览文章

安卓的函数汇总

来源: 网络 时间: 2022-06-15 阅读:

//安装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);

}

 

下一篇 :没有了,点击返回
相关内容