2012-01-10 57 views
0

我基本上有另一个类(子)内的类。我试图获取位于“可绘制”文件夹中的位图宽度。不过,我觉得这将是一个简单的操作,但当然有Android开发什么是不简单: -/位图资源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

我得到相同的错误信息但“Res无法解析为变量” – 2012-01-10 18:27:45

+0

res是否存在?我认为问题在于你对Java太小了(这并不坏,每个人都是一个noob)。在学习Android之前,您应该首先遵循快速教程。 – Cristian 2012-01-10 18:29:14

+0

然后'res'显然没有被声明为一个变量。假设这段代码在一个活动中,你可以这样做:'Resources res = getResources();'这听起来像你可能想要通过一些基本的编程教程,以便你真正理解正在发生的事情。 – kabuko 2012-01-10 18:31:45