竖直拍照

if (Integer.parseInt(Build.VERSION.SDK) >= 8) {
camera.setDisplayOrientation(90);
} else {
if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) {
parameters.set("orientation", "portrait");
parameters.set("rotation", 90);
}
if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) {
parameters.set("orientation", "landscape");
parameters.set("rotation", 90);
}
}

获取竖直方向照片

Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, params[0].length);
Matrix matrix = new Matrix();
matrix.setRotate(90);
bitmap = Bitmap.createBitmap(bitmap, 0, 0, bitmap.getWidth(), bitmap.getHeight(), matrix, true);
FileOutputStream fos = new FileOutputStream(picture.getPath());
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, fos);
fos.close();

更多相关文章

  1. android动态申请拍照获取照片权限
  2. Android 禁止屏幕旋转 & 屏幕旋转不刷新 Activity & 动态更改屏
  3. Android 屏幕方向以及UI界面状态的保存
  4. Android进阶:实现android系统自带查看照片动画效果 类似Gallery手
  5. Android 手动设置屏幕方向后不能自动转屏问题
  6. android camera以时间来命名照片文件
  7. Android开发提高篇之“多方向”抽屉

随机推荐

  1. Android: 你必须掌握的Android命令
  2. android Spinner和数值选择器使用demo
  3. android经典DEMO
  4. android中Invalidate和postInvalidate的
  5. android 不销毁当前activity,返回上一层,亲
  6. Android:PopupMenu显示item中的android:i
  7. Android Button 样式 圆角
  8. MTK Android(安卓)N 源码Rom Root
  9. Android 如何在屏幕切换的时候页面信息不
  10. Android Intent 深入理解