编码后获取位图大小是否正确? 如果在选择图像时我需要在编码之前使用它呢?
if (v == buttonUpload) {
if (bitmap.getByteCount() > 1000000) {
Toast.makeText(getActivity().getApplicationContext(), "please check image size!!", Toast.LENGTH_SHORT).show();
} else {
uploadImage();
}
}
答案 0 :(得分:0)
如果要检查压缩位图图像的大小,请使用:
y
答案 1 :(得分:0)
编码后
那么,在您将位图保存为PNG或JPEG后? (使用bitmap.compress)
如果是这种情况,那么您可以使用file.length()
简单地获取文件并找出它的大小,这将为您提供文件的字节大小(在本例中为图像文件)。查看Saving Files以获取有关使用文件的更多信息。
或者您是否想要弄清楚位图对象的内存大小?在这种情况下,您可以使用分析(通过DDMS)。您可以阅读更多相关信息here