当前位置:  首页  >  PHP资讯  >  业界资讯

Android实现调用系统照相机拍照和录像的功能

这篇文章主要介绍了Android实现调用系统照相机拍照和录像的功能的相关资料,需要的朋友可以参考下

本文实现android系统照相机的调用来拍照

项目的布局相当简单,只有一个Button:

  

首先打开packages\apps\Camera文件夹下面的清单文件,找到下面的代码:

                

相关代码如下:

 public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } public void click(View view) { /* *     */ // 激活系统的照相机进行拍照 Intent intent = new Intent(); intent.setAction("android.media.action.IMAGE_CAPTURE"); intent.addCategory("android.intent.category.DEFAULT"); //保存照片到指定的路径 File file = new File("/sdcard/image.jpg"); Uri uri = Uri.fromFile(file); intent.putExtra(MediaStore.EXTRA_OUTPUT, uri); startActivity(intent); } } 

实现激活录像功能的相关代码也很简单:

 public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } public void click(View view) { /* *     */ // 激活系统的照相机进行录像 Intent intent = new Intent(); intent.setAction("android.media.action.VIDEO_CAPTURE"); intent.addCategory("android.intent.category.DEFAULT"); // 保存录像到指定的路径 File file = new File("/sdcard/video.3pg"); Uri uri = Uri.fromFile(file); intent.putExtra(MediaStore.EXTRA_OUTPUT, uri); startActivityForResult(intent, 0); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { Toast.makeText(this, "调用照相机完毕", 0).show(); super.onActivityResult(requestCode, resultCode, data); } } 

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

内容推荐:免费高清PNG素材下载
吐了个 "CAO" !
扫码关注 PHP1 官方微信号
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有 京ICP备19059560号-4