比例尺图形有问题

时间:2019-02-12 18:40:15

标签: java android

我对Android 5.1版有疑问。 (lolipop)。

当我尝试使用Bitmap.createScaledBitmap缩放位图时,应用程序向我发送了错误消息:

  

java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法'int android.graphics.Bitmap.getWidth()'

我不知道为什么这样做。在最新版本的android上,这个功能很好。

ImageView imageView = this.menuPageModel.getBackground();
int id;
Bitmap bitmap;
Context context = appModel.getContext();

id = context.getResources().getIdentifier("background", "drawable", context.getPackageName());

bitmap = BitmapFactory.decodeResource(context.getResources(), id);

bitmap = Bitmap.createScaledBitmap(bitmap, appModel.getScreenWidth(), appModel.getScreenHeight(), false);

imageView.setLayoutParams(new android.view.ViewGroup.LayoutParams(appModel.getScreenWidth(), appModel.getScreenHeight()));

imageView.setImageBitmap(bitmap);

0 个答案:

没有答案