里面的src /我有以下软件包:com.app.animals,com.app.animals.threads,com.app.animals.games从另一个包获取资源
当我试图让我proyect资源(可绘制的文件夹)从com.app.animals.games里面的一个名为“CarreraJuego.java”的类中,它说'R不能解析为变量'
如何从该包中访问资源文件夹?类是一种表面视图
里面的src /我有以下软件包:com.app.animals,com.app.animals.threads,com.app.animals.games从另一个包获取资源
当我试图让我proyect资源(可绘制的文件夹)从com.app.animals.games里面的一个名为“CarreraJuego.java”的类中,它说'R不能解析为变量'
如何从该包中访问资源文件夹?类是一种表面视图
下面是一个简单而快速的实现方法:
try
{
PackageManager manager = getPackageManager();
Resources resources = manager.getResourcesForApplication("com.example.packagename");
int resId = resources.getIdentifier("drawable_id", "drawable", "com.example.packagename");
Drawable myDrawable = resources.getDrawable(resId);
// Do something
}
catch (Exception e)
{
e.printStackTrace();
}
更改宽度应用程序包名称您需要的资源。 使用资源ID更改drawable_id
。 更改drawable
到你想要的文件夹名称(drawable
,layout
,values
,...)
所有你需要做的是导入包中的类里面的R.java文件主要包(一个与外生成的R文件)
你确定你已经导入了R类吗? –