Android手机拍照后存储高清原图
Android手机中调用系统相机进行拍照的操作很简单:
1.调用系统相机
Intent openCameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(openCameraIntent, TAKE_PICTURE);
2.在回调中处理相机返回的图片
protected void onActivityResult(int requestCode, int resultCode, Intent data) {if (data.getExtras().containsKey("data")) {//取出返回的Bitmap数据Bitmap bitmap = (Bitmap) data.getExtras().get("data");//对bitmap做系列的操作,比如显示到ImageView、保存为文件等//省略操作。。。}
}
通过这种方法,显示或保存后的图片非常模糊,达不到项目的要求,这是因为系统返回的图片为缩略图。
所以说对于图片清晰度要求较高的项目,建议采用下面的操作:
1.调用系统相机,并指定图片存储路径
Intent openCameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);//建立Intent
File imageFile = new File(Environment.getExternalStorageDirectory(),"image001.jpg");//新建图片image001.jpg
Uri imageUri = Uri.fromFile(imageFile );//取出图片uri
openCameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, imageUri);//指定拍照后的图片输出为imageUri,即生成为image001.jpg
startActivityForResult(openCameraIntent, 1);//启动相机
2.处理回调
protected void onActivityResult(int requestCode, int resultCode, Intent data) {if (requestCode == 1) {//上一步中,拍照后的原图存为了image001.jpg,所以在该方法中可直接取image001.jpg文件进行操作//1.图片文件很大,直接显示图片需要做优化处理//2.上传文件直接上传即可 }
}
Android手机拍照后存储高清原图相关推荐
- android上传图片被旋转,解决android有的手机拍照后上传图片被旋转的问题
需求:做仿新浪发微博的项目,能够上传图片还有两外一个项目用到手机拍摄图片,这两个都需要把图片上传到服务器 遇到问题:有的手机拍摄的图片旋转90度,有的图片旋转了180度,有的手机是正常的,服务器要求的 ...
- APP - 微信朋友圈如何发高清原图?
首先微信发朋友圈,是无法直接选择图片高清原图.本经验介绍一种如何间接发高清原图到朋友圈一般方法.适合 Android 和 IOS. 方法 / 步骤 在手机上选择打开[微信]应用App,进入[微信]应用 ...
- ECCV 2020 Oral | 可逆图像缩放:完美恢复降采样后的高清图片
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文介绍的是ECCV 2020 Oral论文<Inverti ...
- Invertible Image Rescaling 可逆图像缩放:完美恢复降采样后的高清图片(ECCV 2020 Oral )
论文地址:https://arxiv.org/pdf/2005.05650.pdf 开源代码:https://github.com/pkuxmq/Invertible-Image-Rescaling( ...
- Python爬虫实战 — — Wallhaven壁纸高清原图下载
Python爬虫实战 - - Wallhaven壁纸高清原图下载 一.网站分析 二.可行性分析 三.代码分析 1.所需第三方库与请求头 2.获取当前页的所有壁纸图像链接 3.根据图像链接存储本地 4. ...
- 2999元!联想Z6 Pro开启预售:搭载骁龙855+后置高清四摄
[TechWeb]联想Z6 Pro现可在京东等平台预约,预约价格2999元.Z6 Pro搭载骁龙855处理器,后置高清4摄,还配备PC级液冷散热模块.整机大小6.39寸,与上一代Z5 Pro GT一样 ...
- Python 爬取百度图片的高清原图
# coding=utf-8 """ 爬取百度图片的高清原图 Author : MirrorMan Created : 2017-11-10 ""&q ...
- BAYC猿壁纸 - 立体时尚猿,附高清原图下载
小伙伴们注意:公众号的推送机制不再按照时间前后推送了,微信公众号信息流乱序.君哥建议大家把科技毒瘤君公众号置顶(设为星标⭐),以便第一时间看到推送,非常感谢~,方法如下图: 手机壁纸 - 图片来自网络 ...
- Python 3.5_简单上手、爬取百度图片的高清原图
利用工作之余的时间,学习Python差不多也有小一个月的时间了,路漫漫其修远兮,我依然是只菜鸟. 感觉学习新技术确实是一个痛并快乐着的过程,在此分享些心得和收获,并贴一个爬取百度图片原图的代码. 代码 ...
最新文章
- 概念的图解 —— 数学
- 学习机器学习:这10年我们能在各自的领域做点什么?
- lucene源码分析(2)读取过程实例
- 贝叶斯告诉你,投掷硬币概率可以是90%
- java代码耗尽内存_有关Java内存溢出及内存消耗的小知识
- Hbase Rowkey设计原则
- 从零基础转行到前端大牛,需要经过哪几个阶段?
- Y2011_M12_TranslateEnglish
- Hadoop-HDFS可靠性
- UNIAPP nvue 地图 markers 不显示
- android wifi传图片,「教程」将Mac电脑上的照片无线传到安卓手机上
- vmware您无权输入许可证密钥,请请使用系统管理员账户重试
- Java常用消息摘要算法-MD5
- unity游戏入门1
- JavaScript加密/解密与OpenAI的对接:生成加密对话的ChatGPT 4.0应用
- 【DOM相关知识汇总-学习小结】
- linux diff的返回值处理
- JavaScript图片弹窗
- enet分割_关于人体分割的训练Enet
- 人工智能数学基础---不定积分4:有理函数求积分的方法