iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Android中怎么调用摄像头拍照
  • 270
分享到

Android中怎么调用摄像头拍照

2023-06-04 23:06:41 270人浏览 薄情痞子
摘要

本篇文章给大家分享的是有关Android中怎么调用摄像头拍照,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。第一步,获取权限if (ContextCompat.chec

本篇文章给大家分享的是有关Android中怎么调用摄像头拍照,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

第一步,获取权限

if (ContextCompat.checkSelfPermission(this,  Manifest.permission.WRITE_EXTERNAL_STORAGE)!= PackageManager.PERMISSION_GRANTED) {            //如果没有权限,动态申请授权            ActivityCompat.requestPermissions(this,                    new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 2);        }

第二步,创建用于保存的文件,并且用intent调用系统摄像头拍照程序

        Button btTakePhoto = (Button) findViewById(R.id.btTakePhoto);        btTakePhoto.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                try {                    File sdcard = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES);                    picFile = new File(sdcard, System.currentTimeMillis() + ".jpg");                    picFile.createNewFile();                    Log.e("UseSystemCameraApp", picFile.getName() + "创建成功");                } catch (IOException e) {                    e.printStackTrace();                }                Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);                intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(picFile));                startActivityForResult(intent, 1);            }        });    }

第三步,把照片显示出来

    protected void onActivityResult(int requestCode, int resultCode, Intent data) {        if (requestCode == 1) {            ImageView iv = (ImageView) findViewById(R.id.ivShow);            iv.setImageURI(Uri.fromFile(picFile));        }        super.onActivityResult(requestCode, resultCode, data);    }

同样也需要onRequestPermissionsResult

 @Override    public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {        super.onRequestPermissionsResult(requestCode, permissions, grantResults);        if (requestCode == 1) {            if (!(grantResults.length > 0 && grantResults[0] ==                    PackageManager.PERMISSION_GRANTED)) {                Toast.makeText(this, "未获得SD卡访问权限", Toast.LENGTH_LONG).show();                finish();            }        }    }

到这里似乎就已经完成要做的步骤了,但其实还有最后一步,因为我们使用的是intent.putExtra,这会导致当前activity的URI会暴露给下一个activity,如果不处理,就会报错。所以在onCreate中要使用StrictMode.VmPolicy.Builder进行监控

 StrictMode.VmPolicy.Builder builder = new StrictMode.VmPolicy.Builder();        StrictMode.setVmPolicy(builder.build());        builder.detectFileUriExposure();        Button btTakePhoto = (Button) findViewById(R.id.btTakePhoto);

以上就是Android中怎么调用摄像头拍照,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注编程网精选频道。

--结束END--

本文标题: Android中怎么调用摄像头拍照

本文链接: https://www.lsjlt.com/news/240154.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Android中怎么调用摄像头拍照
    本篇文章给大家分享的是有关Android中怎么调用摄像头拍照,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。第一步,获取权限if (ContextCompat.chec...
    99+
    2023-06-04
  • Android实现调用摄像头拍照并存储照片
    目录1、前期准备2、主要方法1、需要使用Intent调用摄像头2、需要检查SD卡(外部存储)状态3、获取图片及其压缩图片3、案例展示1、Layout2、MainActivity1、前...
    99+
    2022-11-12
  • Python实现调用摄像头拍摄照片
    目录步骤代码实现效果步骤 用opencv打开摄像头并拍照保存照片到本地获取邮箱(如qq邮箱)的授权码,方法可自行百度将照片以附件的形式发送到指定邮箱删除本地照片 代码 import ...
    99+
    2022-11-11
  • Androidstudio调用摄像头拍照并保存照片
    本文实例为大家分享了Androidstudio调用摄像头拍照并保存照片的具体代码,供大家参考,具体内容如下 首先在manifest.xmlns文件中声明权限 <xml vers...
    99+
    2022-11-13
  • Android实现控制摄像头拍照
    现在的手机一般都会提供相机功能,有些相机的镜头甚至支持1300万以上像素,有些甚至支持独立对焦、光学变焦这些只有单反才有的功能,甚至有些手机直接宣传可以拍到星星。可以说手机已经变成了...
    99+
    2022-11-13
  • Android怎么调用手机摄像头拍照和录音功能
    本文小编为大家详细介绍“Android怎么调用手机摄像头拍照和录音功能”,内容详细,步骤清晰,细节处理妥当,希望这篇“Android怎么调用手机摄像头拍照和录音功能”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。调...
    99+
    2023-06-29
  • Android调用手机摄像头拍照和录音功能
    本文实例为大家分享了Android调用手机摄像头拍照和录音功能的具体代码,供大家参考,具体内容如下 调用摄像头拍照: public class MainActivity extend...
    99+
    2022-11-13
  • Python如何实现调用摄像头拍摄照片
    本文小编为大家详细介绍“Python如何实现调用摄像头拍摄照片”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python如何实现调用摄像头拍摄照片”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。步骤用opencv...
    99+
    2023-07-02
  • python调用摄像头实现拍照功能
    目录 1.介绍 2.系统依赖 (1)OpenCV-Python库 (2)Tkinter库 (3)Pillow库 (4)Time库 3.系统代码 4.效果展示 5.注意事项 1.介绍         这是一个有趣的项目,通过Python程...
    99+
    2023-09-21
    python 开发语言
  • 云服务器怎么用摄像头拍照
    如果您想使用云服务器中的摄像头拍照,您可以按照以下步骤进行操作: 打开云服务器中的相机应用程序。在云服务器中的设置中,选择“云存储”选项卡,并选择“云拍摄”选项。 选择您要使用的相机类型和格式。如果您使用的是本地相机,您需要选择“USB...
    99+
    2023-10-26
    摄像头 服务器
  • 怎么用Java+OpenCV调用摄像头实现拍照功能
    这篇文章主要介绍了怎么用Java+OpenCV调用摄像头实现拍照功能的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么用Java+OpenCV调用摄像头实现拍照功能文章都会有所收获,下面我们一起来看看吧。环境准...
    99+
    2023-06-29
  • VS2017+Qt5+Opencv3.4调用摄像头拍照并存储
    1. Qt的ui界面,找着画就好 2.头文件直接贴出,之后有时间慢慢解释吧 #pragma once #include <QtWidgets/QWidge...
    99+
    2022-11-12
  • Java+OpenCV调用摄像头实现拍照功能
    目录环境准备制作主界面整体结构介绍核心代码与知识点讲解JPanel中如何显示摄像头的图像OpenCV调用摄像头使用摄像头拍照完整代码OpenCVUtil.javaImageUtils...
    99+
    2022-11-13
  • Vue调用PC摄像头实现拍照功能
    本文实例为大家分享了Vue调用PC摄像头实现拍照功能的具体代码,供大家参考,具体内容如下 项目需求:可以本地上传头像,也可以选择拍摄头像上传。 组件: 1、Camera组件:实现 打...
    99+
    2022-11-12
  • Android如何实现控制摄像头拍照
    这篇文章主要介绍Android如何实现控制摄像头拍照,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!使用Camera控制手机拍照的步骤如下: 1) 调用Camera的open()方法打开相机。该方法默认打开后...
    99+
    2023-06-29
  • python怎么实现调用摄像头并拍照发邮箱
    这篇文章主要介绍了python怎么实现调用摄像头并拍照发邮箱,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。python的五大特点是什么python的五大特点:1.简单易学,开...
    99+
    2023-06-14
  • 怎么用HTML5实现调用手机摄像头拍照功能
    本篇内容介绍了“怎么用HTML5实现调用手机摄像头拍照功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2022-10-19
  • 云服务器怎么用摄像头拍照的
    如果您想使用云服务器摄像头来拍照,您需要下载一个摄像头应用程序并安装它。 以下是如何使用摄像头拍照的步骤: 打开您的云服务器摄像头应用程序,例如AliceMovie或Dropcam。 选择摄像头应用程序中的“开始录制”或“开始拍摄”选项...
    99+
    2023-10-26
    摄像头 服务器
  • 云服务器怎么用摄像头拍照片
    要使用云服务器上的摄像头来拍照片,您需要使用一个摄像头。以下是一些基本步骤: 下载摄像头软件 在互联网上,可以找到各种云服务器上的摄像头应用程序。一些流行的应用程序包括 Amazon VideoCam、Google Camera 以及其...
    99+
    2023-10-26
    摄像头 服务器 照片
  • python实现调用摄像头并拍照发邮箱
    项目地址: https://github.com/flygaga/camera 思路 通过opencv调用摄像头拍照保存图像到本地 用email库构造邮件内容,保存图片以附件形式插入邮件内容 用smtplib库发送...
    99+
    2022-06-02
    python 调用摄像头 python 拍照发邮件 python 摄像头拍照
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作