Android系统自带的一个图片剪裁页面裁剪后有黑边问题
2016-06-12 09:46
429 查看
startActivityForResult(intent, PHOTO_RESOULT);
调用以上代码会跳转到Android系统自带的一个图片剪裁页面,点击确定之后就会得到一张图片。 其中intent.putExtra("outputX",100); intent.putExtra("outputY",100);是设置裁剪图片的宽和高,目前我设置的都是100,我发现在三星的高辨率的机器上,如果剪裁的图片宽高不足100时候, 得到的图片四周有一圈黑边,其他机器都是好的。解决方法
Intent intent = new Intent(Intent.ACTION_GET_CONTENT, null) .setType("image/*") .putExtra("crop", "true") .putExtra("aspectX", width) .putExtra("aspectY", height) .putExtra("outputX", width) .putExtra("outputY", height) .putExtra("scale", true)//黑边 .putExtra("scaleUpIfNeeded", true)//黑边 .putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(f)) .putExtra("outputFormat", Bitmap.CompressFormat.JPEG.toString());
相关文章推荐
- [转]六款值得推荐的android(安卓)开源框架简介
- 下拉刷新(Android开源项目)
- Android热点连接管理(二)
- android事件分发机制及冲突处理
- 打造属于你的LayoutManager
- Design库-TextInputLayout属性详解
- AsyncTask详解
- Android 吐司 Toast 自定义 一行神奇的代码
- Android Studio自定义模板 写页面竟然可以如此轻松
- android界面设计的几个良好习惯
- Android常用权限
- android中常用的属性
- Android Annotations 运用
- Android Studio 导出APK
- android WIFI Socket 文件传输——问题已经解决了,发帖只因高兴--嘿嘿--并不彻底欢迎点评
- Android内存泄露检测工具---LeakCanary的前世今生
- Android Simple And Powerful Cache Manager
- android应用层服务——binderService与StartService
- Android通过ViewPager实现Tab面板实例
- 在Android Studio中进行NDK开发的一般流程