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 }
  • 相关阅读:
    [PHP] php调用不存在的方法会自动调用 __call 魔术方法
    [PHP] laravel框架响应json信息中文禁止unicode编码
    [PHP] php中的trait代码复用方式
    [nginx] 解决:upstream timed out (110: Connection timed out) while reading response header from upstream
    [linux] Linux下格式化JSON程序-jq
    [git] Git Clean 清除 untrack 没有加入版本库的文件
    goland终端如何导入github上的包
    calico 配置 BGP Route Reflectors
    改善 Kubernetes 上的 JVM 预热问题
    golang开源对象存储
  • 原文地址:https://www.cnblogs.com/my334420/p/6920156.html
Copyright © 2011-2022 走看看