我用下面的代码检索图像文件中的Android的位图文件的大小要大得多:位图的大小比它的加载
BitmapFactory.Options options = new BitmapFactory.Options();
options.inPreferredConfig = Bitmap.Config.ARGB_8888;
Bitmap bitmap = BitmapFactory.decodeFile(path, options);
然而,位图的大小比两倍多文件大小。例如,对于大小为520kb的文件,位图大小大约为1.3MB。有没有一种方法可以得到与文件大小相同的位图?
我怎么能拉起从文件中位图压缩格式? – Prateek 2014-10-27 10:21:59
根据您的其他评论:您无法以压缩格式读取该文件,并将其设置为ImageView以查看该文件。你需要像你已经做的那样解压缩它。没有其他方式可以显示它。你可以读取文件本身,但它只是一些二进制数据,你不能用作位图。 – WarrenFaith 2014-10-27 10:24:46
那么有没有一种方法可以减小位图的大小?我的目的不仅仅是在视图中显示它。 – Prateek 2014-10-28 10:11:46