通过调用本地自带的拍照和录视频功能、比较简单、因为都是平时写的工具类代码、方便直接调用、就直接上代码了、
调用拍照功能、
/**
* 拍照
* @param activity
* @param requestCode
* @param fileFullPath
*
*/
public static void imageCapture(Activity activity,int requestCode,String fileFullPath){
if(StringUtils.getString(fileFullPath)==null){
return;
}
String path = fileFullPath.substring(0, fileFullPath.lastIndexOf('/')+1);
String fileName = fileFullPath.substring(fileFullPath.lastIndexOf('/')+1);
imageCapture(activity, requestCode, path, fileName);
}
public static void imageCapture(Activity activity,int requestCode,String path,String fileName){
LogUtils.logI("路径:"+path+"文件名:"+fileName);
if(path.indexOf('/')==-1){
path+='/';
}
File dirFile = new File(path);
if(!dirFile.exists()){
FileUtils.createNewDir(path);
LogUtils.logI("创建路径:"+path);
}
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
File file = new File(path+fileName);
Uri uri = Uri.fromFile(file);
intent.putExtra(MediaStore.EXTRA_OUTPUT, uri);
activity.startActivityForResult(intent,requestCode);
}
调用录视频功能、
/**
* 录视频
* @param activity
* @param requestCode
* @param fileFullPath
*
*/
public static void videoCapture(Activity activity,int requestCode,String fileFullPath){
if(StringUtils.getString(fileFullPath)==null){
return;
}
String path = fileFullPath.substring(0, fileFullPath.lastIndexOf('/')+1);
String fileName = fileFullPath.substring(fileFullPath.lastIndexOf('/')+1);
videoCapture(activity, requestCode, path, fileName);
}
public static void videoCapture(Activity activity,int requestCode,String path,String fileName){
if(path.indexOf('/')==-1){
path+='/';
}
File dirFile = new File(path);
if(!dirFile.exists()){
FileUtils.createNewDir(path);
}
Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
File file = new File(path+fileName);
Uri uri = Uri.fromFile(file);
intent.putExtra(MediaStore.EXTRA_OUTPUT, uri);
activity.startActivityForResult(intent,requestCode);
}
所需要的权限、
<uses-permission android:name="android.permission.CAMERA" />
如果想要得到拍照或拍视频后 的文件、可以覆写Activity里面的onActivityResult方法来得到你想要的文件、
分享到:
相关推荐
在Android开发中,调用系统...总的来说,Android调用系统自带相机拍照涉及权限管理、Intent启动相机应用、处理返回结果以及可能的自定义存储路径。理解这些知识点对于开发Android应用中涉及拍照功能的部分至关重要。
总的来说,Delphi XE6在Android平台上调用摄像头功能并不复杂,只需要合理使用`Intent`和系统提供的API即可。通过以上步骤,你可以在自己的应用中轻松实现拍照功能,同时确保代码能够在各种Android设备上稳定运行。
在Android开发中,调用系统自带的照相机功能是一项常见的任务。这通常涉及到使用`Intent`对象来启动设备上的相机应用,以便用户可以拍摄照片,然后将拍摄的照片数据回传到我们的应用程序。以下是对这个过程的详细...
android调用照相机,非常好用,可以实现调用手机自带德相机进行操作
在Android开发中,调用系统自带的照相、摄像和录音功能是常见的需求,尤其对于构建涉及多媒体交互的应用至关重要。本文将深入讲解如何在Android应用中实现这些功能,并为初学者提供详细的步骤指导。 首先,让我们...
总结,Android调用相机拍照和截图涉及到的关键知识点包括:Intent、ACTION_IMAGE_CAPTURE、onActivityResult、Bitmap操作、文件保存、权限管理以及可能的图片裁剪。通过理解和运用这些知识点,开发者可以为用户提供...
在Android开发中,"androidstudio拍照与人脸识别"是一个常见的应用场景,尤其在开发涉及用户交互和安全性的应用时。本文将详细讲解如何在Android Studio中实现这个功能,主要使用Android自带的类库,不依赖任何第三...
本文将详细讲解如何不依赖第三方库,仅通过调用系统自带的相机和相册来实现这一功能。我们将以"AddImageDemo"这个项目为例,探讨相关的核心知识点。 1. **调用系统相机拍照** 要调用系统相机进行拍照,首先需要在...
至此,我们就实现了在Android应用中调用相机拍照、从相册选取照片以及对图片进行裁剪的功能。`readme.txt`文件可能是对这个过程的简单说明或使用步骤,帮助开发者更好地理解代码实现。 在实际项目中,可以根据需求...
对于拍摄照片我们可以直接调用系统自带的相机拍照,一般情况下无需我们自己开发相机拍照。 1、当点击按钮后我们可以通过Intent意图启动系统相机 @Override public void onClick(View v) { Intent intent=new ...
Android调用前后摄像头同时工作实例代码是指在Android系统中同时调用前后摄像头,实现实时拍摄和预览的功能。本文将详细介绍Android调用前后摄像头同时工作实例代码的实现步骤和关键代码。 首先,在AndroidManifest...
多媒体处理方面,Android提供了广泛的API来处理图像、音频和视频。例如,使用Camera API或Camera2 API可以实现拍照和录制视频,MediaStore可以帮助管理和访问设备上的媒体文件,而ExoPlayer则是一个强大的媒体播放器...
Android调用系统图片裁剪限定尺寸是指在Android系统中,使用系统自带的图片裁剪功能对图片进行裁剪处理,以满足不同的需求,例如裁剪图片的尺寸,调整图片的大小等。然而,在Android 7.0系统中,调用系统图片裁剪...
### Android 自带的人脸识别详解 #### 一、概述 Android平台为了提升用户体验与应用程序的安全性,内置了一套人脸识别的功能。这项技术主要应用于相机相关的应用之中,能够帮助开发者实现人脸检测,进而支持诸如...
在Android应用开发中,实现相册浏览和拍照功能是常见的需求。这涉及到系统相机API的使用、图片选择器的构建以及权限管理等多个方面。本文将详细介绍如何在Android中实现这两个功能。 首先,让我们来了解如何调用...
在Android开发中,调用系统相机和图库是常见的需求,尤其在涉及到用户上传图片的场景。本实例将详细介绍如何实现这一功能。 首先,调用Android自带的照相机可以通过创建一个`Intent`对象并设置其操作为`ACTION_...
这涉及到调用`Camera`类或者`Camera2` API(对于Android 5.0及更高版本),实现拍照或实时预览的功能。同时,开发者需要考虑到隐私问题,确保用户在使用相机时得到适当的权限提示。 4. **OpenGL ES**:为了实现流畅...
首先,初始化`MediaRecorder`对象,设置其音频和视频源,编码器,输出文件路径等。例如: ```java MediaRecorder recorder = new MediaRecorder(); recorder.setAudioSource(MediaRecorder.AudioSource.DEFAULT); ...
Android 编程调用系统自带的拍照功能并返回 JPG 文件示例 Android 编程调用系统自带的拍照功能并返回 JPG 文件是 Android 开发中一个常用的功能,通过调用系统的拍照功能,可以获取用户拍摄的图片并将其保存为 JPG ...
可以使用Gson、Jackson或Android自带的`org.json`库来解析。 **6. 显示结果** 识别的文字可以显示在TextView或者其他UI组件上,同时,如果API提供了文字的位置信息,还可以在原图上标注识别出的文字,增强用户体验...