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

来源:(http://blog.sina.com.cn/s/blog_3f7f41d40100ipha.html ) - Android中常用的函数_挑戰者_新浪博客

更多相关文章

  1. Android ndk开发之在c文件里打印log
  2. android播放音乐文件代码
  3. Android得到SD卡文件夹大小以及删除文件夹操作
  4. 通用android studio gradle 文件(电商商家版,两个gradle不同)
  5. Android判断下载File是否为apk文件
  6. Android文件拷贝
  7. Android 文件下载工具类
  8. Android Studio学习之对文件的基本了解

随机推荐

  1. 简单入门PHP中的多字节字符串操作
  2. git的撤销、删除和版本回退
  3. KubeSphere 核心架构浅析
  4. 学习PHP中好玩的Gmagick图像操作扩展的使
  5. 怎么样优化数据库语句?
  6. 什么是Spring Data?
  7. 用户信息添加、修改、删除
  8. WordPress选服务器,什么服务器配置带得起e
  9. PHP基础:类的封装和继承
  10. Phototshop中有哪些快捷键?