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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Кастомизация прогресс-бара http://www.cyberforum.ru/android-dev/thread1732677.html
Добрый день. Каким образом засунуть в прогресс, вместо колора изображение? Код прилагаю: <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@android:id/background"> <color android:color="#2ecc71"></color> </item> <item android:id="@android:id/progress"> <clip> <color android:color="#27ae60"></color> ...
Android Уменьшение прогресс бара до нулевого значения каждую секунду Добрый вечер, господа. Каким образом можно выполнить эту задачу? http://www.cyberforum.ru/android-dev/thread1732384.html
Android Как слушать широковещательные намерения?
Вот такая функция открывает географическую карту с нужными координатами. На самом деле там несколько приложений которые реагируют на это намерение. public void mesto(View view) { Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("geo:55.7537,37.61994")); startActivity(intent); }Мне нужно сделать наоборот, широковещательный приемник чтобы тоже принимать это намерение....
Android Сохранение файлов с данными после удаления
Всем привет! Я написал 2 метода в которых сохраняется и загружается текст в файл xml: private void saveGame() { sPref=getPreferences(MODE_PRIVATE); //sPref=getSharedPreferences("MyPref",MODE_PRIVATE); SharedPreferences.Editor editor=sPref.edit(); editor.putString(SAVED_TEXT,editText.getText().toString()); editor.commit(); ...
Android Как поймать событие нажатия пальцами на экран? http://www.cyberforum.ru/android-dev/thread1732132.html
Добрый день. Хочу поймать событие нажатия пальцами на экран. Использую public boolean onTouchEvent (MotionEvent event) - но данный метод отлавливает одно касание, а для масштаба нужно чтоб 2 пальца...одновременно были на экране. Буду признателен за любую помощь.
Android DPI в эмуляторе Использую Genymotion на Linux. Тут решил кастомное разрешение установить, заодно поигрался с DPI. В документации сказано, что ldpi - Resources for low-density (ldpi) screens (~120dpi). xxxhdpi - Resources for extra-extra-extra-high-density (xxxhdpi) uses (~640dpi). В базовом понимании, DPI = PPI. То есть чем больше точек на дюйм, тем лучше. Но почему при установки ldpi экран (480х800) становится... подробнее

Показать сообщение отдельно
REALIST07
Автор FAQ
Автор FAQ
174 / 174 / 13
Регистрация: 11.06.2010
Сообщений: 932
12.05.2016, 16:40     Как создать сканер используя Zxing?
В 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
 
Текущее время: 23:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru