当前位置:天才代写 > tutorial > 安卓教程 > Android 中的常用方法

Android 中的常用方法

2021-02-16 15:01 星期二 所属: 安卓教程 浏览:468

//安裝apk文件 

 

private void installAPK(File file) {
  Intent intent = newIntent(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 = newIntent(Intent.ACTION_VIEW);
  Uri data = Uri.parse(“package:” packageName);
  intent.setData(data);
  startActivity(intent);
 }

 //编写图片尺寸,维持照片不形变。
 public static Bitmap resetImage(BitmapsourceBitmap,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;
  returnBitmap.createBitmap(sourceBitmap, x, y, resetWidth,resetHeight);
 }

 

//从SIM卡中获得手机联系人

private Cursor getContacts() {
        Uri uri = Uri.parse(“content://sim/adn”);
        String[] projection = new String[] { “name”, “phone” };
        String selection = null;
        String[] selectionArgs = null;
        String sortOrder = null;
        return managedQuery(uri, projection, selection, selectionArgs,sortOrder);
}

 

    关键字:

天才代写-代写联系方式