我有一个PNG图像文件,其尺寸为2236x971px作为资源。 我想把它缩小两倍(到它的一半)。但是,当我使用此代码时:
BitmapFactory.Options bo = new BitmapFactory.Options();
bo.inSampleSize = 2;
Bitmap decodedBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.image, bo);
decodedBitmap.getWidth()
和decodedBitmap.getHeight()
显示宽度:1677,身高:728→尺寸减少仅25%而不是预期的50%。为什么会这样?
我在API 19上运行代码。
答案 0 :(得分:3)
原因是,您的资源会根据您的屏幕指标加载。将您的图像放入var elems = $('div').not('#constant')
文件夹或打开资源的输入流并解码该输入流。