我想将 4mb、19mb、3mb 大小的图像从 sd 卡加载到图像视图中。
BitmapFactory.Options options=new BitmapFactory.Options();
options.inJustDecodeBounds=true;
InputStream inputStream=new BufferedInputStream(new FileInputStream(fileName));
options.inSampleSize=2;
options.inJustDecodeBounds=false;
Bitmap bmp=BitmapFactory.decodeFile(fileName,options);
当我使用此代码时,我无法获得所有图像的确切尺寸。根据屏幕功能,应加载图像。如果屏幕能够加载 19mb 图像,我不想使用 option.insampleSize=2。如果它没有那个,那一次我只想为那个 18Mb 和其他我不想那样做的图像减小图像的大小。