Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Saidvali
0 / 0 / 0
Регистрация: 06.04.2016
Сообщений: 18
#1

Как создать сканер используя Zxing? - Android

12.05.2016, 13:23. Просмотров 260. Ответов 1
Метки нет (Все метки)

Здравствуйте!
Подскажите пожалуйста! Как с помощью библиотеки Zxing создать сканер штрих-кодов, не скачивая сторонних приложении? Посмотрел много видео просто несколько строк которые скачивает приложение через инет. Извините если с вопросом что-то не так. Спасибо!

Добавлено через 10 минут
Посмотрел много видео, там несколько строк которые скачивает приложение BarcodeScanner через инет. А как сделать полноценного приложения?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.05.2016, 13:23     Как создать сканер используя Zxing?
Посмотрите здесь:

Создать запрос используя данные из массива Android
Как обновить значение в ячейке, используя условие? Android
Android Как выводить текст используя ListView
Android Сканер для Android
Android Как отправить сообщение с андройда на пк используя WIFI
Android Как делать перелистываемые страницы с разным содержанием, используя ViewPager и PageAdapter?
Как запустить приложения не используя сенсор Android
Android Интеграция ZXing
Как создать такой ViewPager или Как вообще такое создать? Android
Android Сканер отпечатков пальцев
Android Сканер фотографии
Android Как реализовать сканер отпечатков пальцев

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
REALIST07
Автор FAQ
Автор FAQ
174 / 174 / 13
Регистрация: 11.06.2010
Сообщений: 932
12.05.2016, 16:40     Как создать сканер используя Zxing? #2
В build.gradle прописываешь
XML
1
2
compile 'com.journeyapps:zxing-android-embedded:3.2.0@aar'
compile 'com.google.zxing:core:3.2.1'
На кнопку кидаешь такой код:
Java
1
2
3
4
5
6
7
 IntentIntegrator integrator = new IntentIntegrator(this);
        integrator.setDesiredBarcodeFormats(IntentIntegrator.QR_CODE_TYPES);
        integrator.setPrompt("Scan QR code");
        integrator.setCameraId(0);  // Use a specific camera of the device
        integrator.setBeepEnabled(false);
        integrator.setBarcodeImageEnabled(true);
        integrator.initiateScan();
В Activity добавляешь метод:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
@Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        IntentResult result = IntentIntegrator.parseActivityResult(requestCode, resultCode, data);
        if(result != null) {
            if(result.getContents() == null) {
                Toast.makeText(this, "Cancelled", Toast.LENGTH_LONG).show();
            } else {
                Toast.makeText(this, "Scanned: " + result.getContents(), Toast.LENGTH_LONG).show();
                }
        } else {
            // This is important, otherwise the result will not be passed to the fragment
            super.onActivityResult(requestCode, resultCode, data);
        }
    }
Это для QR кода, для обычного меняешь тип на IntentIntegrator.ONE_D_CODE_TYPES или на IntentIntegrator.ALL_CODE_TYPES
Yandex
Объявления
12.05.2016, 16:40     Как создать сканер используя Zxing?
Ответ Создать тему
Опции темы

Текущее время: 18:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru