
package com.androIDstudy.uicomponenttest;import androIDx.annotation.Nullable;import androIDx.appcompat.app.AppCompatActivity;import androID.content.Intent;import androID.graphics.Bitmap;import androID.os.Bundle;import androID.provIDer.MediaStore;import androID.vIEw.VIEw;import androID.Widget.button;import androID.Widget.ImageVIEw;public class CameraActivity extends AppCompatActivity { private button btnCamera; private ImageVIEw ivImage; private final int CAMERA_REQUEST = 10; //双方认可,这个是标志 @OverrIDe protected voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVIEw(R.layout.activity_camera); initVIEw(); } @OverrIDe protected voID onActivityResult(int requestCode, int resultCode, @Nullable Intent data) { super.onActivityResult(requestCode, resultCode, data); switch (requestCode){ case CAMERA_REQUEST: if(resultCode == RESulT_OK){ Bitmap bitmap = (Bitmap) data.getExtras().get("data"); ivImage.setimageBitmap(bitmap); } break; } } public voID initVIEw(){ ivImage = findVIEwByID(R.ID.iv_capture_photo); btnCamera = findVIEwByID(R.ID.btn_camera_invoke); btnCamera.setonClickListener(new VIEw.OnClickListener() { @OverrIDe public voID onClick(VIEw v) { //启动本机的摄像头 //如何调用本机的摄像头 ACTION是关键 Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); //启动系统拍照程序,并将拍摄的照片返回显示在ImageVIEw组件中 startActivityForResult(intent,CAMERA_REQUEST); } }); }}总结
以上是内存溢出为你收集整理的摄像头的应用(数值传递)全部内容,希望文章能够帮你解决摄像头的应用(数值传递)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)