1
로드 한 후 비트 맵의 너비를 얻고 싶습니다.이 코드는 mybackground가 R.drawable.background
과 같은 int 인 곳에서 사용합니다.안드로이드 bitmap.getwidth는 null을 반환합니까?
background=BitmapFactory.decodeResource(context.getResources(),mybackground);
scalefactorbackx=WindowInfo.Width/background.getWidth();
scalefactorbacky=WindowInfo.Height/background.getHeight();
지금까지이 줄에서 널 포인터 예외를 반환합니다. 나는 이것이 실패하기 위해 근본적으로 잘못된 것을해야만한다. 내가 읽은 온라인 자습서는 .getWidth()
함수를 호출하는 것처럼 보였으며 작동하는 것으로 가정했습니다.
감사합니다.
getWidth/getHeight를 호출하기 전에 해당 배경이 null이 아닌지 확인하고 있습니까? – Streaming