Вызов Activity в файле jar - PullRequest
       4

Вызов Activity в файле jar

2 голосов
/ 23 декабря 2011

Я хочу использовать для запуска действия из файла JAR с моим приложением. В моем фляге я использую

Intent intent=new Intent(cl,com.jar.Adview.class);
            cl.startActivityForResult(intent,0);

Где cl - активность моего приложения. Adview.class находится в моем пакете jar под названием com.popupjar. Но он выдает исключение нулевого указателя. Как это сделать Пожалуйста, дайте мне решение.

Примечание: цель будет в методе. Когда я вызываю метод в моей заявке, намеренное действие должно быть начато.

Ответы [ 3 ]

1 голос
/ 23 декабря 2011

Проверьте это: Интегрируйте сканер штрих-кода zxing в свое приложение для Android с помощью Eclipse

Проверьте шаг 4 (включите ZXing Android в свой проект).Вы можете видеть, как вызывается действие для сканирования (которое находится в банке).

Надеюсь, это поможет.

0 голосов
/ 16 августа 2013

Android SDK содержит инструмент dx для преобразования байт-кода Java в байт-код Dalvik.
Сначала ваш jar-файл должен содержать байт-код Dalvik, для этого вам нужно открыть терминал или cmd и ввести:

dx --dex --output=classes.dex nameofyourjar.jar
aapt add nameofyourjar.jar classes.dex

Обратите внимание на некоторые ограничения, вы узнаете о них больше, когда создадите свой .jar

0 голосов
/ 23 декабря 2011

Похоже, cl это null в коде

...