在开发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实现自定义相机功能是常见的需求。本文将详细介绍这两个知识点,包括如何启动系统相机应用以及如何利用SurfaceView进行相机预览和拍照。 首先,调用系统摄像头...
在Android平台上,调用外接摄像头是一项常见的...以上就是Android调用外接摄像头的基本流程和关键知识点,希望对你开发相关功能有所帮助。在实际项目中,可以结合提供的`android Demo`代码进一步理解和实践这些概念。
本文将详细介绍如何使用Qt for Android调用原生系统的摄像头进行录像,并保存录制的视频输出。 首先,我们需要理解Qt中的多媒体模块,即`Q Multimedia`框架。这个模块提供了与多媒体内容交互的能力,包括音频、视频...
在本文中,我们将深入探讨如何在Qt for Android环境中结合QWidget和QML来调用系统摄像头扫描二维码,并利用ZXing库支持开启闪光灯的功能。Qt是一个跨平台的应用程序开发框架,支持C++和QML两种编程语言,使得我们...
android通过USB外接摄像头这是一个例子,通过C调用底层驱动。在网上找过了例子总出现select timeout异常,改造解决了。有问题可以发邮件505738005.
以上就是Android调用前后置摄像头拍照的基本步骤。你可以根据实际需求进行扩展,比如添加闪光灯控制、设置拍照质量、裁剪图片等。这个`Android_Camera`压缩包文件可能包含了实现上述功能的完整代码示例,你可以参考...
以上就是Android调用系统摄像头的主要知识点。通过理解并应用这些知识,你可以在你的应用中实现流畅的相机功能,让用户能够方便地拍照和录制视频。在实际开发中,应结合Android官方文档和相关示例代码进行深入学习和...
在Android平台上,调用摄像头进行实时预览是开发过程中常见的需求,特别是在开发摄影、视频聊天或者AR应用时。本文将详细讲解如何在320*320像素、mdpi屏幕分辨率下设置摄像头预览。 首先,理解Android的屏幕密度...
在Android应用开发中,调用摄像头进行拍照是常见的功能之一,尤其在社交、影像记录类应用中不可或缺。然而,随着Android系统的不断更新,对于权限管理、API接口的改动,使得在不同版本上实现这一功能变得稍有复杂。...
总的来说,Delphi XE6在Android平台上调用摄像头功能并不复杂,只需要合理使用`Intent`和系统提供的API即可。通过以上步骤,你可以在自己的应用中轻松实现拍照功能,同时确保代码能够在各种Android设备上稳定运行。
总结,Android调用摄像头涉及到的主要知识点包括: 1. 添加相机、存储和音频录制权限到`AndroidManifest.xml`。 2. 使用Intent启动系统相机应用。 3. 处理拍摄结果,通常在`onActivityResult()`方法中。 4. 可选地,...
这个名为"Android调用摄像头拍摄并上传视频源码.rar"的压缩包可能包含了一个完整的示例项目,用于演示如何实现这一过程。下面将详细解释这一过程中涉及的关键知识点。 1. **启动摄像头** Android提供了`android....
总结来说,Android调用系统摄像头拍照并显示在ImageView上的步骤包括:添加相机权限、创建启动相机的按钮、监听按钮点击事件、启动相机应用、处理返回的结果以及将图片显示在ImageView上。在整个过程中,需要注意...
C# Xamarin.Android ...Input调用手机摄像头上传图片,或通过选择器选中拍照还是图片 Js交互传递Location坐标信息 动态申请权限 开发版本:Visual2019,Visual2022编译通过 注意: AndroidManifest.xml配置文件
本文实例讲述了Android调用摄像头功能的方法。分享给大家供大家参考,具体如下: 我们要调用摄像头的拍照功能,显然 第一步必须加入调用摄像头硬件的权限,拍完照后我们要将图片保存在SD卡中,必须加入SD卡读写权限...
"Android实现调用摄像头拍照与视频功能" Android 是一个功能强大且广泛使用的移动操作系统,具有丰富的硬件设备支持,包括摄像头、麦克风、GPS、加速度计、指南针等。在 Android 应用开发中,调用摄像头拍照和视频...
在Android Studio中调用摄像头拍摄并获取条形码返回结果是一项常见的功能,它涉及到Android的相机权限、Intent机制以及第三方库的使用。本篇将详细讲解如何实现这一过程。 首先,确保你的AndroidManifest.xml文件中...
android USB调用摄像头,经过半月时间终于搞定了, 在网上找了好多,还有日文注释的 希望段友多多包涵,首先手机支持uvc 测试机 荣耀8. 我也是在网上找啊找,如何谁在学习接触这方面,共同学习,
由于Android 6.0(API级别23)引入了运行时权限,所以在调用摄像头之前,你需要检查并请求WRITE_EXTERNAL_STORAGE和CAMERA权限。如果不做处理,应用可能会在某些设备上无法正常工作。 总的来说,这个demo涵盖了...
本文将详细讲解如何在Android Webview中调用摄像头进行二维码扫描,并结合ZXing(Zebra Crossing)解析包进行二维码的解析。 首先,让我们了解Android Webview的基本用法。Webview是Android SDK提供的一种视图组件...