Android大图片裁剪终极解决方案(下:拍照截图)
2015-08-26 11:13
429 查看
转载声明:Ryan的博客文章欢迎您的转载,但在转载的同时,请注明文章的来源出处,不胜感激!
:-)
http://my.oschina.net/ryanhoo/blog/86865
上一篇博客中,我们学习到了如何使用Android相册截图。在这篇博客中,我将向大家展示如何拍照截图。
拍照截图有点儿特殊,要知道,现在的Android智能手机的摄像头都是几百万的像素,拍出来的图片都是非常大的。因此,我们不能像对待相册截图一样使用Bitmap小图,无论大图小图都统一使用Uri进行操作。
一、首先准备好需要使用到的Uri:
?
二、使用MediaStore.ACTION_IMAGE_CAPTURE可以轻松调用Camera程序进行拍照:
?
三、接下来就可以在 onActivityResult中拿到返回的数据(Uri),并将Uri传递给截图的程序。
?
可以看到,无论是拍大图片还是小图片,都是使用的Uri,只是尺寸不同而已。我们将这个操作封装在一个方法里面。
?
四、最后一步,我们已经将数据传入裁剪图片程序,接下来要做的就是处理返回的数据了:
?
效果图:
代码托管于GitHub,会不定期更新:https://github.com/ryanhoo/PhotoCropper
:-)
http://my.oschina.net/ryanhoo/blog/86865
上一篇博客中,我们学习到了如何使用Android相册截图。在这篇博客中,我将向大家展示如何拍照截图。
拍照截图有点儿特殊,要知道,现在的Android智能手机的摄像头都是几百万的像素,拍出来的图片都是非常大的。因此,我们不能像对待相册截图一样使用Bitmap小图,无论大图小图都统一使用Uri进行操作。
一、首先准备好需要使用到的Uri:
?
?
?
?
?
代码托管于GitHub,会不定期更新:https://github.com/ryanhoo/PhotoCropper
相关文章推荐
- Android大图片裁剪终极解决方案(中:从相册截图)
- windows android JNI 使用和环境搭建
- Android大图片裁剪终极解决方案(上:原理分析)
- 转 Android Studio如何发布APK
- android PopupWindow显示位置
- Android动画详解
- android 圆形ListView实现,并附带圆角ImageView
- android 圆形ListView实现,并附带圆角ImageView
- Android笔记五
- Android 数据存储---SharedPreference
- Android --Toolbar的使用
- Android调试
- Android 弹性ListView和ScrollView 简单优雅地实现回弹效果
- Android软件开发需要学什么
- Android-Notification (通知实现)
- Android中使用Handler造成内存泄露的分析和解决
- GridView & ListView (Android盒子开发)
- 常用的 Android Studio 快捷键:
- Android软件开发需要学什么
- AndroidSlidingUpPanel 使用控制和简单的分析方法