【发布时间】:2015-07-25 21:22:22
【问题描述】:
我正在尝试将用户选择的位图保存到我自己的应用路径中。
不幸的是,对于非常大的图像,我会遇到 OutOfMemoryError 错误。
我正在使用以下代码:
private String loadImage (Uri filePath) {
File fOut = new File(getFilesDir(),"own.jpg");
inStream = getContentResolver().openInputStream(filePath);
selectedImage = BitmapFactory.decodeStream(inStream);
selectedImage.compress(CompressFormat.JPEG, 100, new FileOutputStream(fOut));
}
我有什么方法可以将任何大小的 Uri 图像文件保存到文件中?
*我无法调整图像大小,例如通过使用 calculateInSampleSize 方法。
【问题讨论】:
标签: android bitmap out-of-memory