1
私はそれをロードした後にビットマップの幅を取得したいと私はこのコードを使用してmybackgroundはR.drawable.background
に等しいintです。Android bitmap.getwidthはnullを返しますか?
background=BitmapFactory.decodeResource(context.getResources(),mybackground);
scalefactorbackx=WindowInfo.Width/background.getWidth();
scalefactorbacky=WindowInfo.Height/background.getHeight();
これまでは、この行にNULLポインタ例外を返します。これが失敗するには何か根本的に間違っていなければなりません。私が読んだチュートリアルは、ちょうど.getWidth()
という機能を呼び出すように見えました。
ありがとうございました
getWidth/getHeightを呼び出す前にその背景がヌルでないことを確認していますか? – Streaming