裏面的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類嗎? –