2011-11-10 52 views
1

我正在寫一個PhoneGap的插件,可以讓你捕捉到的什麼是目前在Android應用程序在屏幕上的截圖引用layout.xml,但我遇到了一些問題..從另一個包

爲了讓插件能夠工作,它必須位於同一應用程序文件夾內的單獨包和.java文件中。

但是,因爲我需要通過id找到Android視圖,所以我需要引用layout.xml文件和R.java中生成的數據。

我使用以下代碼以找到視圖:

View content = findViewById(R.id.layoutRoot); 
Bitmap bitmap = content.getDrawingCache(); 

並且R是標記爲錯誤,與消息:R 1不能被解析到一個變量。

我從試錯中知道這個錯誤是因爲視圖ID不能被發現,因爲它存在於包之外。

有沒有反正我可以參考這個佈局ID?

回答

1

只需將import xxx.yyy.zzz.R;添加到文件頂部(其中xxx.yyy.zzz是R類的包)即可導入R類。