像新浪微博一样,把本地的照片进行压缩然后发。
andriod提供了一些方法如下:
压缩图片质量:
bitmap.compress(Bitmap.CompressFormat.JPEG, quality, fos);
其中的quality为0~100, 可以压缩图片质量, 不过对于大图必须对图片resize

这个是等比例缩放:
bitmap = Bitmap.createScaledBitmap(bitmap, width, height, false);

这个是截取图片某部分:
bitmap = Bitmap.createBitmap(bitmap, x, y, width, height);

这几个方法都是针对Bitmap的, 不过鉴于Bitmap可以从file中读取, 也可以写入file.

这是我知道Android自带库里中唯一可以缩放和压缩的图片方法.

更多相关文章

  1. Android显示图片崩溃的解决办法
  2. android 端拍照并运用Tesseract OCR 识别图片中字符
  3. Android离线身份证等图片文字识别
  4. Android(安卓)--启动画面制做 png图片-->initlogo.rle
  5. android 学习四 加载图片
  6. android matrix camera处理图片绕X轴Y轴翻转(类似3D效果)
  7. Android利用webservices实现图片远程上传
  8. Android(安卓)获取全国城市列表类似于联系人排序(二)
  9. Android解决设置(background)属性的时候图片会被拉伸问题

随机推荐

  1. Android(安卓)使用 MuMu模拟器 进行程序
  2. 在android里用ExpandableListView实现二
  3. Android(安卓)Studio中的跨进程访问(aidl)
  4. Android(安卓)失去焦点,关闭弹出的软键盘
  5. Animation动画概述和执行原理
  6. Android(安卓)解析strings.xml国际化
  7. Android安装常见错误解决办法
  8. Android中文API(127) ―― MessageQueue
  9. Toolbar+TabLayout+ViewPager达成Android
  10. android 目录下三种尺寸的 drawable 文件