国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android如何調用系統相機拍照

2019-12-12 02:00:57
字體:
來源:轉載
供稿:網友

本文實例為大家分享了Android調用系統相機拍照的具體代碼,供大家參考,具體內容如下

/**   * 調用系統相機   */  private void takePhoto() {    Uri uri = null;    if (which_image == FRONT_IMAGE) {      frontFile = new File(getSDPath() +"/test/front_" + getDate() + ".jpg");      uri = Uri.fromFile(frontFile);    } else if (which_image == BACK_IMAGE) {      backFile = new File(getSDPath() + "/test/back_" + getDate() + ".jpg");      uri = Uri.fromFile(backFile);    }    Intent captureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);    captureIntent.putExtra(MediaStore.Images.Media.ORIENTATION, 0);    captureIntent.putExtra(MediaStore.EXTRA_OUTPUT, uri);    captureIntent.putExtra("return-data", true);    startActivityForResult(captureIntent, TAKE_PHOTO);  }  /**   * 獲取系統時間   *   * @return   */  public static String getDate() {    Calendar ca = Calendar.getInstance();    int year = ca.get(Calendar.YEAR);      // 獲取年份    int month = ca.get(Calendar.MONTH);     // 獲取月份    int day = ca.get(Calendar.DATE);      // 獲取日    int minute = ca.get(Calendar.MINUTE);    // 分    int hour = ca.get(Calendar.HOUR);      // 小時    int second = ca.get(Calendar.SECOND);    // 秒    String date = "" + year + (month + 1) + day + hour + minute + second;    return date;  }  /**   * 獲取SD path   *   * @return   */  public String getSDPath() {    File sdDir = null;    boolean sdCardExist = Environment.getExternalStorageState()        .equals(android.os.Environment.MEDIA_MOUNTED); // 判斷sd卡是否存在    if (sdCardExist) {      sdDir = Environment.getExternalStorageDirectory();// 獲取跟目錄      return sdDir.toString();    }    return null;  }  @Override  protected void onActivityResult(int requestCode, int resultCode, Intent data) {    super.onActivityResult(requestCode, resultCode, data);    if (requestCode == TAKE_PHOTO && resultCode == RESULT_OK) {//      Bundle bundle = data.getExtras();//      Bitmap bitmap = (Bitmap) bundle.get("data");//      if (which_image == FRONT_IMAGE) {//        ivCardFront.setImageBitmap(bitmap);//      } else if (which_image == BACK_IMAGE) {//        ivCardBack.setImageBitmap(bitmap);//      }      try {        if (which_image == FRONT_IMAGE) {          Uri uri = Uri.parse(MediaStore.Images.Media.insertImage(getContentResolver(), frontFile.getAbsolutePath(), null, null));          ContentResolver contentResolver = this.getContentResolver();          Bitmap bitmap = BitmapFactory.decodeStream(contentResolver.openInputStream(uri));          ivCardFront.setImageBitmap(bitmap);        } else if (which_image == BACK_IMAGE) {          Uri uri = Uri.parse(MediaStore.Images.Media.insertImage(getContentResolver(), backFile.getAbsolutePath(), null, null));          ContentResolver contentResolver = this.getContentResolver();          Bitmap bitmap = BitmapFactory.decodeStream(contentResolver.openInputStream(uri));          ivCardBack.setImageBitmap(bitmap);        }      } catch (FileNotFoundException e) {        e.printStackTrace();      }    }  }

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 肃宁县| 义马市| 白山市| 克什克腾旗| 新干县| 沧源| 府谷县| 繁峙县| 河东区| 封丘县| 溧阳市| 东乡族自治县| 怀远县| 海晏县| 滕州市| 泸西县| 西城区| 方城县| 丰县| 裕民县| 鹿邑县| 台湾省| 潮安县| 敖汉旗| 铜陵市| 图木舒克市| 湖北省| 五台县| 达拉特旗| 贡山| 徐水县| 金昌市| 北流市| 海林市| 綦江县| 富民县| 麻江县| 嘉义市| 文登市| 涞源县| 阿拉善左旗|