Android随手记—拍照录像以及录音的代码怎么写
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章将为大家详细讲解有关Android随手记-拍照录像以及录音的代码怎么写,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。package com.c
千家信息网最后更新 2026年10月31日Android随手记—拍照录像以及录音的代码怎么写
这篇文章将为大家详细讲解有关Android随手记-拍照录像以及录音的代码怎么写,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
package com.cons.dcg.collect;import java.io.File;import java.text.SimpleDateFormat;import java.util.*;import android.app.*;import android.content.Intent;import android.database.Cursor;import android.net.Uri;import android.os.AsyncTask;import android.os.Bundle;import android.os.Environment;import android.provider.MediaStore;import android.view.*;import android.widget.*;public class RecordActivity extends Activity implements OnClickListener { private static final int RESULT_CAPTURE_IMAGE = 1;// 照相的requestCode private static final int REQUEST_CODE_TAKE_VIDEO = 2;// 摄像的照相的requestCode private static final int RESULT_CAPTURE_RECORDER_SOUND = 3;// 录音的requestCode private String strImgPath = "";// 照片文件绝对路径 private String strVideoPath = "";// 视频文件的绝对路径 private String strRecorderPath = "";// 录音文件的绝对路径 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.setContentView(R.layout.problem_report); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); switch (requestCode) { case RESULT_CAPTURE_IMAGE://拍照 if (resultCode == RESULT_OK) { Toast.makeText(this, strImgPath, Toast.LENGTH_SHORT).show(); } break; case REQUEST_CODE_TAKE_VIDEO://拍摄视频 if (resultCode == RESULT_OK) { Uri uriVideo = data.getData(); Cursor cursor=this.getContentResolver().query(uriVideo, null, null, null, null); if (cursor.moveToNext()) { /** _data:文件的绝对路径 ,_display_name:文件名 */ strVideoPath = cursor.getString(cursor.getColumnIndex("_data")); Toast.makeText(this, strVideoPath, Toast.LENGTH_SHORT).show(); } } break; case RESULT_CAPTURE_RECORDER_SOUND://录音 if (resultCode == RESULT_OK) { Uri uriRecorder = data.getData(); Cursor cursor=this.getContentResolver().query(uriRecorder, null, null, null, null); if (cursor.moveToNext()) { /** _data:文件的绝对路径 ,_display_name:文件名 */ strRecorderPath = cursor.getString(cursor.getColumnIndex("_data")); Toast.makeText(this, strRecorderPath, Toast.LENGTH_SHORT).show(); } } break; } } /** * 照相功能 */ private void cameraMethod() { Intent imageCaptureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); strImgPath = Environment.getExternalStorageDirectory().toString() + "/CONSDCGMPIC/";//存放照片的文件夹 String fileName = new SimpleDateFormat("yyyyMMddHHmmss").format(new Date()) + ".jpg";//照片命名 File out = new File(strImgPath); if (!out.exists()) { out.mkdirs(); } out = new File(strImgPath, fileName); strImgPath = strImgPath + fileName;//该照片的绝对路径 Uri uri = Uri.fromFile(out); imageCaptureIntent.putExtra(MediaStore.EXTRA_OUTPUT, uri); imageCaptureIntent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1); startActivityForResult(imageCaptureIntent, RESULT_CAPTURE_IMAGE); } /** * 拍摄视频 */ private void videoMethod() { Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE); intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 0); startActivityForResult(intent, REQUEST_CODE_TAKE_VIDEO); } /** * 录音功能 */ private void soundRecorderMethod() { Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.setType("audio/amr"); startActivityForResult(intent, RESULT_CAPTURE_RECORDER_SOUND); } /** * 提示信息 * @param text * @param duration */ private void showToast(String text, int duration) { Toast.makeText(ProblemReport.this, text, duration).show(); }}关于Android随手记-拍照录像以及录音的代码怎么写就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
文件
路径
照片
视频
照相
代码
录像
手记
内容
功能
文件名
文章
更多
知识
篇文章
拍摄
不错
信息
文件夹
质量
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
科技互联网
哈尔滨大商圈互联网科技有限公司
新华互联网科技学院
盈实互联网科技
互联网络科技有限公司
小马过河互联网科技
科技创新互联网企业
电子科技大学互联网
万达互联网科技
中国科技互联网公司收入
宁夏科技产业互联网案例
移动互联网科技公司
互联网与医疗科技
亳州好赞互联网科技有限公司
河南住房之家互联网科技
科技互联网海报
锡山区互联网智能科技产品供应
互联网公司高科技产品
雨阳互联网卡科技有限公司
互联网科技自媒体灵感
广州紫鲸互联网科技有限公司
互联网佳科技有限公司
西安纸贵互联网科技有限公司
极限挑战互联网科技
科技类的互联网平台
徐州市互联网科技有限公司
保险科技服务互联网营销体系
郑州欣桑互联网科技有限公司
保山互联网科技靠谱吗
10位科技互联网大佬