2011-11-10 53 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类。