社区
Android
帖子详情
调用android系统摄像头,指定路径
u010300542
2014-03-01 12:58:28
通过intent调用系统摄像头,来进行拍照和拍摄视频,
intent.putExtra(MediaStore.EXTRA_OUTPUT, fileUri);
这个命令可以指定照片的储存路径,为什么到了拍摄视频是为什么就无效了,不能指定路径了?
...全文
299
2
打赏
收藏
调用android系统摄像头,指定路径
通过intent调用系统摄像头,来进行拍照和拍摄视频, intent.putExtra(MediaStore.EXTRA_OUTPUT, fileUri); 这个命令可以指定照片的储存路径,为什么到了拍摄视频是为什么就无效了,不能指定路径了?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
u010300542
2014-03-09
打赏
举报
回复
你书写的方法应该是,从手机系统储存所拍摄视频的路径处,又copy了一份到自己制定的地方,这的确是一种方法;不过我还想知道:intent.putExtra(MediaStore.EXTRA_OUTPUT, fileUri)通过这个方法制定路径为什么会失效?(经过我的测试,这个方法在有的手机上能行,有的却不行)
ns_235
2014-03-03
打赏
举报
回复
这个是视频的Intent---Intent mIntent = new Intent( MediaStore.ACTION_VIDEO_CAPTURE); startActivityForResult(mIntent, VIDEO_RESULT); 这个是要重写的方法 protected void onActivityResult(int requestCode, int resultCode, Intent data) { // TODO Auto-generated method stub super.onActivityResult(requestCode, resultCode, data); if (requestCode == VIDEO_RESULT) { if (resultCode == Activity.RESULT_OK) { try { videoPath = Environment.getExternalStorageDirectory() .getAbsolutePath() + "/cpicvideo/";// 设置图片的保存路径 File file = new File(videoPath); if (!file.exists()) { System.out.println("no file"); file.mkdirs(); } else { File files[] = file.listFiles(); for (int i = 0; i < files.length; i++) { files[i].delete();// 删除文件夹内所有的图片 } } videoPath = Environment.getExternalStorageDirectory() .getAbsolutePath() + "/cpicvideo/" + System.currentTimeMillis() + ".mp4";// 设置图片的保存路径 AssetFileDescriptor videoAsset = getContentResolver() .openAssetFileDescriptor(data.getData(), "r"); FileInputStream fis = videoAsset.createInputStream(); File tmpFile = new File(videoPath); FileOutputStream fos = new FileOutputStream(tmpFile); byte[] buf = new byte[1024]; int len; while ((len = fis.read(buf)) > 0) { fos.write(buf, 0, len); } fis.close(); fos.close(); } catch (IOException io_e) { // TODO: handle error } } } }
Android
中
调用
系统
摄像并且保存到
指定
位置的一些问题&Uri转文件
路径
方法
首先是很基础的
调用
系统
摄像头
: Intent i2 = new Intent(); //
指定
开启
系统
摄像机的Action i2.setAction("
android
.media.action.VIDEO_CAPTURE"); i2.addCategory("
android
.intent.category.DEFAULT"); startActivityForResult(i2, 1
安卓
调用
系统
摄像头
拍照并保存到本地
最近在写新项目,需求里面需要用到
摄像头
拍照,并且把排下来的照片放进ImageView中显示,为了后续控件的
调用
,自然想到要存储在本地,安卓很人性的提供了好多数据存储的方式,在本项目里我选择了存储在手机内存卡上面,
调用
摄像头
拍照思路很简单,利用安卓
系统
内部的Intent对象传递参数,进行方法回调达到目的,大致源码如下 /** * Created by 谢栋 on 2016/8/14. */
使用
Android
studio
调用
摄像头
拍照并保存照片
首先在manifest.xmlns文件中声明权限 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:
android
="http://schemas.
android
.com/apk/res/
android
" package="com.example.takephoto"> <application
android
:requestLegacyExternalStorage="true"
android
代码
调用
相机,
Android
如何
调用
系统
相机拍照
本文实例为大家分享了
Android
调用
系统
相机拍照的具体代码,供大家参考,具体内容如下/***
调用
系统
相机*/private void takePhoto() {Uri uri = null;if (which_image == FRONT_IMAGE) {frontFile = new File(getSDPath() +"/test/front_" + getDate() + ".jpg")...
安卓 拍照、录像
通过
调用
系统
接口,进行拍照和录像 示例demo下载 示例源码下载 package sc.demo.
android
carmera; import java.io.File; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; import
android
.app.A...
Android
80,489
社区成员
91,375
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章