社区
下载资源悬赏专区
帖子详情
Android调用手机拍照,将拍照的图片放在指定文件夹中下载
1努力加油1
2019-03-05 06:36:14
Android调用手机拍照,将拍照的图片放在指定文件夹中,代码中有详细的注释,直接导入即可使用。很适合初学者
相关下载链接:
//download.csdn.net/download/fire_fire_fire/4317821?utm_source=bbsseo
...全文
47
回复
打赏
收藏
Android调用手机拍照,将拍照的图片放在指定文件夹中下载
Android调用手机拍照,将拍照的图片放在指定文件夹中,代码中有详细的注释,直接导入即可使用。很适合初学者 相关下载链接://download.csdn.net/download/fire_fire_fire/4317821?utm_source=bbsseo
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Android
调用
手机
拍照
,将
拍照
的
图片
放在
指定
文件夹
中
Android
调用
手机
拍照
,将
拍照
的
图片
放在
指定
文件夹
中
,代码
中
有详细的注释,直接导入即可使用。很适合初学者
Android
调用
相机
拍照
保存照片.rar
Android
安卓
调用
系统相机拍摄照片一例,在打开相机后自动检测sd是否可用,获取相机返回的数据,并转换为Bitmap
图片
格式,创建
文件夹
,把数据写入文件,将
图片
显示在ImageView里。其实是向
android
新手演示了整个大致的
调用
相机
拍照
成功的流程。
android
调用
拍照
和摄像
安卓开发
调用
系统
拍照
和摄像功能并保存到自定义
文件夹
中
Android
Studio 自定义相机+
拍照
保存到本地.zip
Android
Studio自定义相机,
拍照
保存到本地。
Android
版本:3.5 。主页面
中
有两个按钮:
拍照
和
图片
编辑,只对
拍照
添加了监听事件。
拍照
页面也有两个按钮:常规模式和笑脸模式,也只对常规模式添加了监听事件,
调用
的是后置摄像头。
图片
保存在系统根目录下。命名为:MyPhoto_...
android
调用
相机显示拍摄后的
图片
对于拍摄照片我们可以直接
调用
系统自带的相机
拍照
,一般情况下无需我们自己开发相机
拍照
。 1、当点击按钮后我们可以通过Intent意图启动系统相机 @Override public void onClick(View v) { Intent intent=new Intent(MediaStore.ACTION_IMAGE_CAPTURE); String temName=new DateFormat().format("yyMMdd_hhmmss",System.currentTimeMillis())+"_"+(Math.random()*100)+".jpg"; //文件名 image_path=path+File.separator+temName; File file=new File(image_path); if(file.exists()){ file.delete(); } Uri u=Uri.fromFile(file); intent.putExtra(MediaStore.EXTRA_OUTPUT, u); startActivityForResult(intent, 0); } 在这里设置 intent.putExtra(MediaStore.EXTRA_OUTPUT, u);非常重要,如果不设置这个参数那么我们获取到的
图片
只是一个经过压缩后的缩略图,只有设置这个才能得到拍摄后的原图。 2、在startActivityForResult(intent, 0);后我们需要重写onActivityResult(int requestCode, int resultCode, Intent data)方法,如果设置了MediaStore.EXTRA_OUTPUT那么我们在这里data返回的是null。 @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if(resultCode==RESULT_OK){ File file=new File(image_path); try { Uri uri = Uri.fromFile(file); BitmapFactory.Options options=new BitmapFactory.Options(); options.inJustDecodeBounds=true; BitmapFactory.decodeStream(getContentResolver().openInputStream(uri), null, options); options.inSampleSize=4; options.inJustDecodeBounds=false; Bitmap map=BitmapFactory.decodeStream(getContentResolver().openInputStream(uri), null, options);
android
.provider.MediaStore.Images.Media.insertImage(getContentResolver(), map, null, null); sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE,uri)); image.setImageBitmap(map); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } } 蓝色部分是对
图片
进行简单的压缩处理,如果不进行处理会出现内存溢出。 红色部分是将
图片
保存在DCIM
文件夹
下。 绿色部分是发生一个广播通知系统重新扫描制定文件,这样我们就可以在图库本地
图片
中
看到拍摄的
图片
。 3、最后记得在清单文件
中
加入
调用
系统相机和保存文件权限
android:name="
android
.permission.READ_EXTERNAL_STORAGE"/>
android:name="
android
.permission.WRITE_EXTERNAL_STORAGE" />
android:name="
android
.permission.CAMERA"/>
下载资源悬赏专区
12,870
社区成员
12,422,441
社区内容
发帖
与我相关
我的任务
下载资源悬赏专区
CSDN 下载资源悬赏专区
复制链接
扫一扫
分享
社区描述
CSDN 下载资源悬赏专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章