Пример приложения ZXING не работает - PullRequest
0 голосов
/ 21 марта 2012

Я следовал инструкциям с официального сайта zxing и создал приложение, используя следующий код.Я попытался отправить подписанный файл .apk на свой Samsung GSII для тестирования.Программа остановилась сразу после того, как я щелкнул значок приложения.

Мне очень жаль мое плохое описание и формулировки.Вместо использования встроенного метода я наконец-то использовал IntentIntegrator для программы, поскольку встроенный метод мне слишком сложен для понимания.

Теперь я столкнулся с другой проблемой.Я написал метод onClick со следующими утверждениями:

public void Button1(View view){
IntentIntegrator integrator = new IntentIntegrator(this);
integrator.initiateScan();
EditText editText2 = (EditText) findViewById(R.id.editText2);
editText2.setText(a);
}

Как изменить код так, чтобы он ожидал, пока метод initiateScan () не завершит работу метода setText ()?На самом деле я хотел бы использовать возвращаемый результат initiateScan () в качестве условия.

Еще раз спасибо!

1 Ответ

0 голосов
/ 04 апреля 2012

Вы не ждете, пока initiateScan() закончится.Эта функция вызывает приложение сканера штрих-кода.Вместо этого вы ждете результата, внедрив в свое приложение onActivityResult().Это задокументировано в вики и в javadoc.Вы вообще что-нибудь читали?

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