亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > Android > 正文

Android調用手機拍照功能的方法

2020-04-11 11:25:23
字體:
來源:轉載
供稿:網友

本文實例講述了Android調用手機拍照功能的方法。分享給大家供大家參考。具體如下:

一、main.xml布局文件:

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <ImageView android:id="@+id/imageView"  android:adjustViewBounds="true"  android:layout_gravity="center"  android:minWidth="150dip"  android:minHeight="150dip"  android:layout_width="wrap_content"  android:layout_height="wrap_content"/> <Button android:id="@+id/btnPhone"  android:layout_width="fill_parent"  android:layout_height="wrap_content"  android:text="相冊" /> <Button android:id="@+id/btnTakePicture"  android:layout_height="wrap_content"  android:layout_width="fill_parent"  android:text="拍照" /></LinearLayout>

二、核心代碼:

package com.ljq.test;import java.io.ByteArrayOutputStream;import java.io.File;import android.app.Activity;import android.content.Intent;import android.graphics.Bitmap;import android.net.Uri;import android.os.Bundle;import android.os.Environment;import android.provider.MediaStore;import android.view.View;import android.widget.Button;import android.widget.ImageView;public class TestActivity extends Activity { private static final int NONE = 0; private static final int PHOTO_GRAPH = 1;// 拍照 private static final int PHOTO_ZOOM = 2; // 縮放 private static final int PHOTO_RESOULT = 3;// 結果 private static final String IMAGE_UNSPECIFIED = "image/*"; private ImageView imageView = null; private Button btnPhone = null; private Button btnTakePicture = null; @Override public void onCreate(Bundle savedInstanceState) {  super.onCreate(savedInstanceState);  setContentView(R.layout.main);  imageView = (ImageView) findViewById(R.id.imageView);  btnPhone = (Button) findViewById(R.id.btnPhone);  btnPhone.setOnClickListener(onClickListener);  btnTakePicture = (Button) findViewById(R.id.btnTakePicture);  btnTakePicture.setOnClickListener(onClickListener); } private final View.OnClickListener onClickListener = new View.OnClickListener() {  @Override  public void onClick(View v) {   if(v==btnPhone){ //從相冊獲取圖片    Intent intent = new Intent(Intent.ACTION_PICK, null);    intent.setDataAndType(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, IMAGE_UNSPECIFIED);    startActivityForResult(intent, PHOTO_ZOOM);   }else if(v==btnTakePicture){ //從拍照獲取圖片    Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);    intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(new File(Environment     .getExternalStorageDirectory(),"temp.jpg")));    startActivityForResult(intent, PHOTO_GRAPH);   }  } }; @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) {  if (resultCode == NONE)   return;  // 拍照  if (requestCode == PHOTO_GRAPH) {   // 設置文件保存路徑   File picture = new File(Environment.getExternalStorageDirectory()     + "/temp.jpg");   startPhotoZoom(Uri.fromFile(picture));  }  if (data == null)   return;  // 讀取相冊縮放圖片  if (requestCode == PHOTO_ZOOM) {   startPhotoZoom(data.getData());  }  // 處理結果  if (requestCode == PHOTO_RESOULT) {   Bundle extras = data.getExtras();   if (extras != null) {    Bitmap photo = extras.getParcelable("data");    ByteArrayOutputStream stream = new ByteArrayOutputStream();    photo.compress(Bitmap.CompressFormat.JPEG, 75, stream);// (0-100)壓縮文件    //此處可以把Bitmap保存到sd卡中    imageView.setImageBitmap(photo); //把圖片顯示在ImageView控件上   }  }  super.onActivityResult(requestCode, resultCode, data); } /**  * 收縮圖片  *   * @param uri  */ public void startPhotoZoom(Uri uri) {  Intent intent = new Intent("com.android.camera.action.CROP");  intent.setDataAndType(uri, IMAGE_UNSPECIFIED);  intent.putExtra("crop", "true");  // aspectX aspectY 是寬高的比例  intent.putExtra("aspectX", 1);  intent.putExtra("aspectY", 1);  // outputX outputY 是裁剪圖片寬高  intent.putExtra("outputX", 300);  intent.putExtra("outputY", 500);  intent.putExtra("return-data", true);  startActivityForResult(intent, PHOTO_RESOULT); }}

希望本文所述對大家的Android程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品日韩美女的视频高清| 亚洲午夜未满十八勿入免费观看全集| 亚洲综合中文字幕在线观看| 欧美精品videossex性护士| 亚洲激情视频网站| 欧美日韩激情视频| 成人免费激情视频| 57pao成人永久免费视频| 欧美日韩国产综合新一区| 亚洲第一网站男人都懂| 伊是香蕉大人久久| 亚洲自拍偷拍福利| 久久久www成人免费精品张筱雨| 国产精品狠色婷| 国产日韩欧美成人| 91免费视频网站| 日本伊人精品一区二区三区介绍| 国产偷亚洲偷欧美偷精品| 久久国产视频网站| 国产精品欧美日韩久久| 久久久久久综合网天天| 亚洲视频专区在线| 97久久超碰福利国产精品…| 日本91av在线播放| 成人在线激情视频| 亚洲精品国产精品国自产观看浪潮| 国产精品久久久久久久久免费| 国产精品99导航| 亚洲福利在线视频| 91色琪琪电影亚洲精品久久| 欧美性猛交xxxxx水多| 日韩精品在线免费观看| 九九精品在线视频| 在线亚洲国产精品网| 欧美视频专区一二在线观看| 成人免费福利视频| 久久久91精品国产一区不卡| 在线播放日韩欧美| 亚洲国产成人一区| 日韩a**中文字幕| 91精品国产综合久久香蕉922| 久久国内精品一国内精品| 狠狠躁夜夜躁人人爽天天天天97| 欧美日韩在线观看视频| 欧美大片第1页| 成人精品视频久久久久| 国产精品入口夜色视频大尺度| 狠狠干狠狠久久| 国产成人aa精品一区在线播放| 国产又爽又黄的激情精品视频| 清纯唯美亚洲综合| 久久精品国产久精国产思思| 国产福利成人在线| 亚洲最新av在线| 日韩电影免费观看在线| 岛国av一区二区在线在线观看| 国产精品色视频| 久久久噜噜噜久久中文字免| 北条麻妃一区二区三区中文字幕| 精品福利一区二区| 中文字幕精品在线| 97香蕉超级碰碰久久免费的优势| 日韩麻豆第一页| 91情侣偷在线精品国产| 日本最新高清不卡中文字幕| 久久99国产综合精品女同| 国产成人精品国内自产拍免费看| 亚洲国产小视频在线观看| 精品一区二区电影| 久久久久久亚洲精品中文字幕| 久久久www成人免费精品| 米奇精品一区二区三区在线观看| 欧美区二区三区| 日韩在线资源网| 96精品久久久久中文字幕| 91tv亚洲精品香蕉国产一区7ujn| 国产精品高清在线| 日本精品在线视频| 亚洲欧美制服综合另类| 伊人av综合网| 欧美激情欧美狂野欧美精品| 亚洲午夜精品久久久久久久久久久久| 亚洲精品大尺度| 亲子乱一区二区三区电影| 国产成人精品在线视频| 2019中文字幕在线| 亚洲欧美第一页| 狠狠做深爱婷婷久久综合一区| 欧美日韩精品在线播放| 91精品国产91久久久久久久久| 亚洲国产成人一区| 国产香蕉精品视频一区二区三区| 日韩电影在线观看中文字幕| 国产小视频国产精品| 成人a在线观看| 日韩在线www| 亚洲精品国产精品国产自| 欧美日韩一区二区免费视频| 欧美主播福利视频| 奇米一区二区三区四区久久| 91免费在线视频网站| 欧美性生活大片免费观看网址| 91久久久久久久一区二区| 欧美视频在线观看 亚洲欧| 国产在线拍偷自揄拍精品| 亚洲欧美国产日韩中文字幕| 91在线免费观看网站| 国产精品日韩在线一区| 中文字幕亚洲色图| 亚洲色图在线观看| 久久久伊人日本| 亚洲一区亚洲二区| 日韩欧美一区二区三区| 久久99精品国产99久久6尤物| 欧美高跟鞋交xxxxhd| 成人免费观看a| 久久夜色精品国产| 久久久久成人网| 欧美大片免费看| 亚洲精品国产精品自产a区红杏吧| 亚洲一区二区三区毛片| 亚洲男人的天堂网站| 国产精品日日做人人爱| 正在播放亚洲1区| 亚洲欧美日韩中文在线制服| 97视频在线播放| 在线精品国产欧美| 欧美日韩在线视频一区二区| 黑人极品videos精品欧美裸| 国产日韩欧美在线| 在线精品视频视频中文字幕| 成人福利网站在线观看| 久久久免费在线观看| 91精品国产高清久久久久久久久| 狠狠躁夜夜躁人人爽天天天天97| 精品国产一区二区三区久久狼5月| 久久影视电视剧免费网站| 国产精品99久久久久久人| 夜夜嗨av色一区二区不卡| 国产噜噜噜噜噜久久久久久久久| 久久久99久久精品女同性| 98精品国产自产在线观看| 97视频免费在线看| 欧美成人免费视频| 性金发美女69hd大尺寸| 精品国产一区二区三区久久狼黑人| 欧美日韩国产黄| 精品国产一区二区三区四区在线观看| 另类色图亚洲色图| 国产精品成熟老女人| 国产精品视频一区国模私拍| 亚洲国产精品免费| 国产成人高潮免费观看精品| 国产精品久在线观看| 亚洲高清av在线| 亚洲**2019国产| 永久免费毛片在线播放不卡| 黑人欧美xxxx| 91免费人成网站在线观看18| 97视频在线观看亚洲| 日韩在线视频二区| 性色av一区二区三区免费| 精品久久久久久亚洲精品| 亚州欧美日韩中文视频|