权限修改和MIME——TYPE

 /**
  * modify file permision
  *
  * @param apkFile
  * @return
  */
 private boolean modifyPermision(File apkFile) {

  try {
   Log
     .d(TAG, "/getAbsolutePath//"
       + apkFile.getAbsolutePath());
   Process p = Runtime.getRuntime().exec(
     "chmod 777 " + PACKAGE_SAVE_PATH);
   int status = p.waitFor();
   if (status == 0) { // chmod succeed
    Log.d(TAG, "//chmod succeed/");
    return true;
   } else { // chmod failed
    Log.d(TAG, "//chmod failed/");
    return false;
   }
  } catch (Exception e) {
   e.printStackTrace();
   return false;
  }

 }

 /**
  * filter type file
  *
  * @param f
  * @return
  */
 private String getMIMEType(File f) {
  String type = "";
  String fName = f.getName();
  String end = fName
    .substring(fName.lastIndexOf(".") + 1, fName.length())
    .toLowerCase();
  if (end.equals("m4a") || end.equals("mp3") || end.equals("mid")
    || end.equals("xmf") || end.equals("ogg") || end.equals("wav")) {
   type = "audio";
  } else if (end.equals("3gp") || end.equals("mp4")) {
   type = "video";
  } else if (end.equals("jpg") || end.equals("gif") || end.equals("png")
    || end.equals("jpeg") || end.equals("bmp")) {
   type = "image";
  } else if (end.equals("apk")) {
   type = "application/vnd.android.package-archive";
  } else {
   type = "*";
  }
  if (end.equals("apk")) {
  } else {
   type += "/*";
  }
  return type;
 }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值