欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Android如何調(diào)用系統(tǒng)相機拍照

本文實例為大家分享了Android調(diào)用系統(tǒng)相機拍照的具體代碼,供大家參考,具體內(nèi)容如下

創(chuàng)新互聯(lián)是專業(yè)的巫山網(wǎng)站建設(shè)公司,巫山接單;提供做網(wǎng)站、成都網(wǎng)站設(shè)計,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進行巫山網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!

/**
   * 調(diào)用系統(tǒng)相機
   */
  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);
  }

  /**
   * 獲取系統(tǒng)時間
   *
   * @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();
      }
    }
  }

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。

名稱欄目:Android如何調(diào)用系統(tǒng)相機拍照
分享鏈接:http://chinadenli.net/article12/jijdgc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機Google電子商務(wù)自適應(yīng)網(wǎng)站網(wǎng)站排名網(wǎng)頁設(shè)計公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站