Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/199.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android BitmapFactory.decodeResource位图不是原始大小(像素)_Android_Bitmapfactory - Fatal编程技术网

Android BitmapFactory.decodeResource位图不是原始大小(像素)

Android BitmapFactory.decodeResource位图不是原始大小(像素),android,bitmapfactory,Android,Bitmapfactory,我有一段代码可以裁剪一张图片的一部分 问题是当我使用BitmapFactory.decodeResource时,当记录宽度和高度时,大小与原始大小不同 Bitmap spriteSheet = BitmapFactory.decodeResource(context.getResources(), R.drawable.imageSheet); Log.i("Sprite Sheet Size",spriteSheet.getWidth()+"w "+spriteSheet.getHeight

我有一段代码可以裁剪一张图片的一部分

问题是当我使用BitmapFactory.decodeResource时,当记录宽度和高度时,大小与原始大小不同

Bitmap spriteSheet = BitmapFactory.decodeResource(context.getResources(), R.drawable.imageSheet);

Log.i("Sprite Sheet Size",spriteSheet.getWidth()+"w "+spriteSheet.getHeight()+"h");
这是日志
1536W330H
,但可绘图(png)的原始大小是
1024x220


如何将我的资源解码为原始大小的位图。

图像根据您使用的设备的dpi进行缩放,您可以将资源放在
res/drawable nodpi
res/drawable
文件夹中,以使用res/drawable nodpi文件夹获得正确的大小。使用res/drawable不起作用。