zoukankan      html  css  js  c++  java
  • 照相机技术(一)

     1 //快速拍照法:---系统的
     2 //实现拍照并显示在imageView中
     3 
     4 public class MainActivity extends Activity implements OnClickListener {
     5     ImageView imageView;
     6 
     7     @Override
     8     protected void onCreate(Bundle savedInstanceState) {
     9         super.onCreate(savedInstanceState);
    10         setContentView(R.layout.fragment_main);
    11         Button button = (Button) findViewById(R.id.button1);
    12         imageView = (ImageView) findViewById(R.id.imageView1);
    13         button.setOnClickListener(this);
    14     }
    15 
    16     // 将图像保存到imageView
    17     @Override
    18     protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    19         // TODO Auto-generated method stub
    20         super.onActivityResult(requestCode, resultCode, data);
    21         if (requestCode == 1) {
    22             if (resultCode == Activity.RESULT_OK) {
    23                 Bitmap bitmap = (Bitmap) data.getExtras().get("data");
    24                 imageView.setImageBitmap(bitmap);
    25             }
    26         }
    27     }
    28 
    29     @Override
    30     public void onClick(View v) {
    31         // TODO Auto-generated method stub
    32         Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
    33         startActivityForResult(intent, 1);
    34 
    35     }
    36 
    37 }

    //-----------------------摄像-----------------------------

     1 //快速摄像法:---系统的
     2 //实现摄像并显示在videoView 中
     3 
     4 public class MainActivity extends Activity implements OnClickListener {
     5     VideoView videoView;
     6 
     7     @Override
     8     protected void onCreate(Bundle savedInstanceState) {
     9         super.onCreate(savedInstanceState);
    10         setContentView(R.layout.fragment_main);
    11         Button button = (Button) findViewById(R.id.button1);
    12         button.setOnClickListener(this);
    13         videoView = (VideoView) findViewById(R.id.videoView1);
    14     }
    15 
    16     @Override
    17     protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    18         // TODO Auto-generated method stub
    19         super.onActivityResult(requestCode, resultCode, data);
    20         if (requestCode == 1) {
    21             if (resultCode == Activity.RESULT_OK) {
    22                 Uri uri = data.getData();
    23                 Cursor cursor = this.getContentResolver().query(uri, null,
    24                         null, null, null);
    25                 if (cursor.moveToFirst()) {
    26                     String videoPath = cursor.getString(cursor
    27                             .getColumnIndex("_data"));
    28                     videoView.setVideoURI(Uri.parse(videoPath));
    29                     videoView.setMediaController(new MediaController(this));
    30                     videoView.start();
    31 
    32                 }
    33 
    34             }
    35         }
    36     }
    37 
    38     @Override
    39     public void onClick(View v) {
    40         // TODO Auto-generated method stub
    41         Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
    42         startActivityForResult(intent, 1);
    43     }
    44 
    45 }
  • 相关阅读:
    烂泥:mysql修改本地主机连接
    烂泥:ESXI开启SNMP服务
    烂泥:【解决】VMware Workstation中安装ESXI5.0双网卡问题
    JS-日历签到
    CSS-文本(中,英)
    js-无缝向上滚动
    js-键盘回车搜索enter
    小程序-初次进入小程序的授权问题(授权更新后的完整步骤)button主动授权
    字蛛(font-spider)-单独压缩字体(解决页面少有的特殊字体的字体包引用)
    js-利用插件qrcode.min.js,前端实时生成二维码
  • 原文地址:https://www.cnblogs.com/my334420/p/6920156.html
Copyright © 2011-2022 走看看