【发布时间】:2015-11-06 08:24:28
【问题描述】:
我正在尝试将位图保存为 .Jpg 在存储中。用这个方法保存成功了。
private void SaveImage(Bitmap finalBitmap) {
String root = Environment.getExternalStorageDirectory().toString();
File myDir = new File(root + "/Dir");
String fname = "Image.jpg";
File file = new File (myDir, fname);
if (file.exists ()) file.delete ();
try {
FileOutputStream out = new FileOutputStream(file);
finalBitmap.compress(Bitmap.CompressFormat.JPEG, 90, out);
out.flush();
out.close();
} catch (Exception e) {
e.printStackTrace();
}
}
但保存的图像方向是顺时针 90 度。我想以原始方向保存它。我该如何解决这个问题。请给我建议。谢谢你。
【问题讨论】:
-
有很多关于 SO 的帖子,您可以通过一点 Google 搜索找到...例如,请参阅 this question 和 this one。
-
这个问题特别出现在一些棒棒糖之前的android api设备上,当被相机捕捉并保存或使用时。它们应该相应地旋转
-
我想我应该使用shell命令来复制它。