2014-02-28 41 views
1

裏面的src /我有以下軟件包:com.app.animals,com.app.animals.threads,com.app.animals.games從另一個包獲取資源

當我試圖讓我proyect資源(可繪製的文件夾)從com.app.animals.games裏面的一個名爲「CarreraJuego.java」的類中,它說'R不能解析爲變量'

如何從該包中訪問資源文件夾?類是一種表面視圖

+0

你確定你已經導入了R類嗎? –

回答

4

下面是一個簡單而快速的實現方法:

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到你想要的文件夾名稱(drawablelayoutvalues,...)

1

所有你需要做的是導入包中的類裏面的R.java文件主要包(一個與外生成的R文件)