`
yinlianghexmut
  • 浏览: 2104 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

[转]Android 调用系统摄像头

阅读更多
在开发android 应用的时候我们经常需要用到摄像头来进行拍照或者是录制视频,这里介绍一种最简单的方法:调用系统摄像头来拍照,并将照片保存起来
启动摄像头的方法:
Java代码
startActivityForResult(new Intent("android.media.action.IMAGE_CAPTURE"), TAKE_PICTURE);


拍摄成功后接收参数的接收方法我们只需要重写
Java代码
protected void onActivityResult(int requestCode, int resultCode, Intent data)方法即可

如:

final int TAKE_PICTURE = 1;
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == TAKE_PICTURE) {
if (resultCode == RESULT_OK) {
Bitmap bm = (Bitmap) data.getExtras().get("data");
imgPhoto.setImageBitmap(bm);
sdCardExit = Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED);

if (sdCardExit) {
myRecAudioDir = new File(Environment.getExternalStorageDirectory().getAbsolutePath()+ "/custom_picture");

if (!myRecAudioDir.exists()) {
myRecAudioDir.mkdir();
}
} else {
mMakeTextToast("", true);
}

try {
File f = File.createTempFile(strTempFile, ".jpg",myRecAudioDir);
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(f));

photoPath=f.getPath();

bm.compress(Bitmap.CompressFormat.JPEG, 80, bos);

bos.flush();
bos.close();

} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
分享到:
评论

相关推荐

    android 调用系统摄像头和SurfaceView摄像头拍照

    在Android开发中,调用系统摄像头以及通过SurfaceView实现自定义相机功能是常见的需求。本文将详细介绍这两个知识点,包括如何启动系统相机应用以及如何利用SurfaceView进行相机预览和拍照。 首先,调用系统摄像头...

    Android 调用外接摄像头

    在Android平台上,调用外接摄像头是一项常见的...以上就是Android调用外接摄像头的基本流程和关键知识点,希望对你开发相关功能有所帮助。在实际项目中,可以结合提供的`android Demo`代码进一步理解和实践这些概念。

    Qt for Android 调用原生系统摄像头进行录像并保存输出

    本文将详细介绍如何使用Qt for Android调用原生系统的摄像头进行录像,并保存录制的视频输出。 首先,我们需要理解Qt中的多媒体模块,即`Q Multimedia`框架。这个模块提供了与多媒体内容交互的能力,包括音频、视频...

    QWidget 结合QML 在(Qt on Android)调用系统摄像头扫描二维码

    在本文中,我们将深入探讨如何在Qt for Android环境中结合QWidget和QML来调用系统摄像头扫描二维码,并利用ZXing库支持开启闪光灯的功能。Qt是一个跨平台的应用程序开发框架,支持C++和QML两种编程语言,使得我们...

    android通过USB调用摄像头

    android通过USB外接摄像头这是一个例子,通过C调用底层驱动。在网上找过了例子总出现select timeout异常,改造解决了。有问题可以发邮件505738005.

    android调用前后置摄像头拍照

    以上就是Android调用前后置摄像头拍照的基本步骤。你可以根据实际需求进行扩展,比如添加闪光灯控制、设置拍照质量、裁剪图片等。这个`Android_Camera`压缩包文件可能包含了实现上述功能的完整代码示例,你可以参考...

    Android调用系统摄像头Camera.rar

    以上就是Android调用系统摄像头的主要知识点。通过理解并应用这些知识,你可以在你的应用中实现流畅的相机功能,让用户能够方便地拍照和录制视频。在实际开发中,应结合Android官方文档和相关示例代码进行深入学习和...

    android调用摄像头实时预览

    在Android平台上,调用摄像头进行实时预览是开发过程中常见的需求,特别是在开发摄影、视频聊天或者AR应用时。本文将详细讲解如何在320*320像素、mdpi屏幕分辨率下设置摄像头预览。 首先,理解Android的屏幕密度...

    Android调用摄像头拍照(兼容7.0)

    在Android应用开发中,调用摄像头进行拍照是常见的功能之一,尤其在社交、影像记录类应用中不可或缺。然而,随着Android系统的不断更新,对于权限管理、API接口的改动,使得在不同版本上实现这一功能变得稍有复杂。...

    delphi xe6 android 调用照相机摄像头拍照片

    总的来说,Delphi XE6在Android平台上调用摄像头功能并不复杂,只需要合理使用`Intent`和系统提供的API即可。通过以上步骤,你可以在自己的应用中轻松实现拍照功能,同时确保代码能够在各种Android设备上稳定运行。

    Android实现调用摄像头

    总结,Android调用摄像头涉及到的主要知识点包括: 1. 添加相机、存储和音频录制权限到`AndroidManifest.xml`。 2. 使用Intent启动系统相机应用。 3. 处理拍摄结果,通常在`onActivityResult()`方法中。 4. 可选地,...

    Android调用摄像头拍摄并上传视频源码.rar

    这个名为"Android调用摄像头拍摄并上传视频源码.rar"的压缩包可能包含了一个完整的示例项目,用于演示如何实现这一过程。下面将详细解释这一过程中涉及的关键知识点。 1. **启动摄像头** Android提供了`android....

    Android调用系统摄像头拍照并显示在ImageView上

    总结来说,Android调用系统摄像头拍照并显示在ImageView上的步骤包括:添加相机权限、创建启动相机的按钮、监听按钮点击事件、启动相机应用、处理返回的结果以及将图片显示在ImageView上。在整个过程中,需要注意...

    C# Xamarin.Android WebView Vue调用手机摄像头

    C# Xamarin.Android ...Input调用手机摄像头上传图片,或通过选择器选中拍照还是图片 Js交互传递Location坐标信息 动态申请权限 开发版本:Visual2019,Visual2022编译通过 注意: AndroidManifest.xml配置文件

    Android开发教程之调用摄像头功能的方法详解

    本文实例讲述了Android调用摄像头功能的方法。分享给大家供大家参考,具体如下: 我们要调用摄像头的拍照功能,显然 第一步必须加入调用摄像头硬件的权限,拍完照后我们要将图片保存在SD卡中,必须加入SD卡读写权限...

    Android实现调用摄像头拍照与视频功能

    "Android实现调用摄像头拍照与视频功能" Android 是一个功能强大且广泛使用的移动操作系统,具有丰富的硬件设备支持,包括摄像头、麦克风、GPS、加速度计、指南针等。在 Android 应用开发中,调用摄像头拍照和视频...

    android studio调用摄像头拍摄获取条形码返回结果

    在Android Studio中调用摄像头拍摄并获取条形码返回结果是一项常见的功能,它涉及到Android的相机权限、Intent机制以及第三方库的使用。本篇将详细讲解如何实现这一过程。 首先,确保你的AndroidManifest.xml文件中...

    android 通过usb调用UVC摄像头

    android USB调用摄像头,经过半月时间终于搞定了, 在网上找了好多,还有日文注释的 希望段友多多包涵,首先手机支持uvc 测试机 荣耀8. 我也是在网上找啊找,如何谁在学习接触这方面,共同学习,

    直接调用系统摄像头的一个拍照demo

    由于Android 6.0(API级别23)引入了运行时权限,所以在调用摄像头之前,你需要检查并请求WRITE_EXTERNAL_STORAGE和CAMERA权限。如果不做处理,应用可能会在某些设备上无法正常工作。 总的来说,这个demo涵盖了...

    Android webview调用摄像头扫描二维码

    本文将详细讲解如何在Android Webview中调用摄像头进行二维码扫描,并结合ZXing(Zebra Crossing)解析包进行二维码的解析。 首先,让我们了解Android Webview的基本用法。Webview是Android SDK提供的一种视图组件...

Global site tag (gtag.js) - Google Analytics