Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法解析位图资源Res_Java_Android_Bitmap - Fatal编程技术网

Java 无法解析位图资源Res

Java 无法解析位图资源Res,java,android,bitmap,Java,Android,Bitmap,我基本上有一个班在另一个班里(孩子)。我正在尝试获取“可绘制”文件夹中位图的宽度。我认为这将是一个简单的操作,但当然,android开发的任何东西都不简单:-/ 无论如何,我尝试过的代码是: BitmapFactory.Options options = new BitmapFactory.Options(); options.inPurgeable = true; this._backgroundImage = BitmapFactory.decodeResource(Resources re

我基本上有一个班在另一个班里(孩子)。我正在尝试获取“可绘制”文件夹中位图的宽度。我认为这将是一个简单的操作,但当然,android开发的任何东西都不简单:-/

无论如何,我尝试过的代码是:

BitmapFactory.Options options = new BitmapFactory.Options();
options.inPurgeable = true;
this._backgroundImage = BitmapFactory.decodeResource(Resources res,com.forwardapps.tanks.R.drawable.battlefield, options);  
错误是:“资源无法解析为变量”。我不知道这个领域该做什么?什么资源

如果你能解决这个问题,我会节省很多时间!谢谢

您有:

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);

我收到了相同的错误消息,但是“Res无法解析为变量”Res是否存在?我认为问题在于,你对Java来说太笨了(这还不错,每个人都是笨蛋)。在学习Android之前,你应该先学习一个快速教程。然后
res
显然不是一个变量。假设此代码在活动中,您可以执行以下操作:
Resources res=getResources()
在这之前,但听起来你可能想学习一些基本的编程教程,这样你才能真正理解发生了什么。是的,我尝试过,但我得到的方法getResources()对于类型Battlefield是未定义的。我没有时间学习教程,边学边用+我几乎完成了应用程序,只是位图有问题:-(感谢你们的帮助,我找到了答案!在初始化子类的过程中,让中继从父类传递上下文(引用)。对于任何被卡住的人^^