Android调用系统相机拍照,并且模仿实现水印相机简单功能
2015-07-20 11:50
645 查看
话说最近比较流行水印相机,动不动空间就会用水印相机拍水印照片,本人也比较喜欢,正好今天下午有点时间,就稍微模拟的实现了一下简单功能,不喜勿喷哦~作为学习交流的。
我这边的实现的步骤是通过代码调用系统相机,然后获取拍下来的图片进行水印处理,可以加入水印的图片或者水印文字都行,最后把图片展示和保存在sdcard卡中。(看下效果图:)因为直接用的模拟器,所以相机拍出来的图片直接是系统,比较丑,自己的手机的系统相机被我删掉了。。晕
(一)1:使用代码调用系统相机
2:使用系统相机拍照确定之后,返回回来,在之前的Activity中重载protected void onActivityResult(int requestCode, int resultCode, Intent data)来获取其中的Bitmap对象.
具体方法为:Bundle bundle = data.getExtras();
//获取拍照返回的图片
bitmap= (Bitmap) bundle.get("data");
(二)1:对图片进行加水印出来,方法比较简单,直接用Canvas进行drawBitmap还有drawText进行了
这样这个方法就会返回回去一个已经构造好的加有水印的图片,然后进行保存显示:
(三)其中用的保存文件的工具类为:
1:检测sdcard卡
2:图片保存至文件当中
有兴趣的朋友可以一起私信我,一起交流学习,共同进步;
摘要:Android调用系统相机拍照,并且模仿实现水印相机简单功能
话说最近比较流行水印相机,动不动空间就会用水印相机拍水印照片,本人也比较喜欢,正好今天下午有点时间,就稍微模拟的实现了一下简单功能,不喜勿喷哦~作为学习交流的。
我这边的实现的步骤是通过代码调用系统相机,然后获取拍下来的图片进行水印处理,可以加入水印的图片或者水印文字都行,最后把图片展示和保存在sdcard卡中。(看下效果图:)因为直接用的模拟器,所以相机拍出来的图片直接是系统,比较丑,自己的手机的系统相机被我删掉了。。晕
(一)1:使用代码调用系统相机
具体方法为:Bundle bundle = data.getExtras();
//获取拍照返回的图片
bitmap= (Bitmap) bundle.get("data");
(二)1:对图片进行加水印出来,方法比较简单,直接用Canvas进行drawBitmap还有drawText进行了
1:检测sdcard卡
相关文章推荐
- Android—去掉ExpandableListView的箭头图标
- Android学习笔记——ListView
- 浅谈android4.0开发之GridLayout布局
- 【Android Studio探索之路系列】之七:Gradle项目构建系统(一):Gradle简介
- android draw9patch介绍和使用说明
- Android学习之文件File
- android R文件Syntax error on token "int", VariableDeclaratorId expected after this token
- Android版本升级同时Sqlite数据库的升级及之前数据的保留 (
- android client随机验证码生成函数
- Android系统APN配置具体解释
- android动画之Translation
- Android ListView实现圆角
- 使用Ant自动签名、打包Android apk并且自动安装到手机
- Android 项目代码重构思想总结
- 自定义对话框的实现--Android
- Google I/O 2015 为 Android 开发者带来了哪些福利?
- android Viewpager设置预加载数防止销毁机制
- android完整项目
- Android设置TextView行间距(非行高)
- Android 自定义View (二) 进阶