我正在编写一个 Phonegap 插件,它允许您捕获 Android 应用程序屏幕上当前内容的屏幕截图,但是我遇到了一些问题..
为了使插件正常工作,它必须位于同一应用程序文件夹内的单独包和 .java 文件中。
但是,由于我需要通过 id 查找 Android View ,因此我需要引用 layout.xml 文件和在 R.java 中生成的数据。
我正在使用以下代码来查找 View :
View content = findViewById(R.id.layoutRoot);
Bitmap bitmap = content.getDrawingCache();
并且 R 标记为错误,并显示消息:R 无法解析为变量。
我通过反复试验知道这个错误是因为无法找到 View ID,因为它存在于包之外。
无论如何我可以引用这个布局 ID 吗?
最佳答案
只需通过添加 import xxx.yyy.zzz.R;
导入 R 类到文件的顶部(其中 xxx.yyy.zzz 是 R 类的包)。
关于android - 从另一个包引用 layout.xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8082284/