Ссылка layout.xml из другого пакета - PullRequest
2 голосов
/ 10 ноября 2011

Я пишу плагин Phonegap, который позволяет вам делать снимок экрана с тем, что в данный момент отображается на экране в приложении Android, однако у меня возникло несколько проблем.

Для того, чтобыплагин работает, он должен находиться в отдельном пакете и .java-файле в одной папке приложения.

Однако, поскольку мне нужно найти представление Android по идентификатору, мне нужно сослаться на файл layout.xml и данные, которые генерируются в R.java.

Я использую следующеекод для поиска представления:

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

И R помечается как ошибка, с сообщением: R не может быть преобразован в переменную.

Из проб и ошибок я знаю, что эта ошибкапотому что идентификатор представления не может быть найден, поскольку он существует за пределами пакета.

Можно ли в любом случае сослаться на этот идентификатор макета?

1 Ответ

2 голосов
/ 10 ноября 2011

Просто импортируйте класс R, добавив import xxx.yyy.zzz.R; в начало вашего файла (где xxx.yyy.zzz - это пакет класса R).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...