2012-01-10 19 views
0

私は基本的に別のクラス(子)内にクラスを持っています。私は私の "drawable"フォルダにあるビットマップの幅を取得しようとしています。 Iこれは、簡単な操作になりますが、もちろんアンドロイド開発に何が簡単ではないが: -/ビットマップリソースResは解決できません

とにかく私が試したコードは次のとおりです。

BitmapFactory.Options options = new BitmapFactory.Options(); 
options.inPurgeable = true; 
this._backgroundImage = BitmapFactory.decodeResource(Resources res,com.forwardapps.tanks.R.drawable.battlefield, options); 

エラーがある:「リソースをすることはできません変数に解決されました "。私はこの分野に何が入るのか分かりません。何の資源?

これを解決できれば、時間が大幅に節約できます。ありがとう!あなたが持っている

答えて

0

this._backgroundImage = BitmapFactory.decodeResource(Resources res,com.forwardapps.livetanks.R.drawable.battlefield, options); 

decodeResourceの最初のパラメータに注意してください。それは次のようになります。

this._backgroundImage = BitmapFactory.decodeResource(res,com.forwardapps.livetanks.R.drawable.battlefield, options); 
+0

私は同じエラーメッセージが表示されますが、 –

+0

「RESが変数に解決することはできません」のres存在していますと?私は問題はあなたがJavaにあまりにも戸惑いである(それは悪くない、誰もがノブだったと思う)。 Androidを学ぶ前に、簡単なチュートリアルに従ってください。 – Cristian

+0

これで、 'res'は明らかに変数として宣言されません。このコードがアクティビティ内にあると仮定すると、これの前に 'Resource res = getResources();'を実行することができますが、実際に何が起こっているのかを実際に理解できるように基本的なプログラミングチュートリアルを進めたいと思うかもしれません。 – kabuko

関連する問題