pecet86 / rx_qr_code_reader

RxQrCodeReader is a library that allows you to read QRCode.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RxQrCodeReader

===

Android Arsenal codecov License PRs Welcome

RxQrCodeReader is a library that allows you to read QRCode.

Installation

repositories {
    maven { url "https://jitpack.io" }
}
dependencies {
  def version = '<version>'
  implementation "com.github.pecet86:rx_qr_code_reader:$version"
}

Usage

public class MainActivity extends AppCompatActivity {

    private RxQrCode rxQrCode;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        rxQrCode = new RxQrCode(R.id.qr_code_fragment, this);
        
        ExtendedFloatingActionButton readView = findViewById(R.id.button_read_url);
        readView.setOnClickListener(v -> {
            rxQrCode
                    .request(new QrCodeConfig(this)
                            .withType(QrCodeType.URL))
                    .doOnSuccess(qrCode -> {
                        Toast.makeText(this, "doOnSuccess", LENGTH_SHORT).show();
                    })
                    .doOnComplete(() -> {
                        Toast.makeText(this, "doOnComplete", LENGTH_SHORT).show();
                    })
                    .doOnError((th) -> {
                        Toast.makeText(this, "doOnError", LENGTH_SHORT).show();
                    })
                    .to(autoDisposable(AndroidLifecycleScopeProvider.from(this)))
                    .subscribe();
        });
    }
}

Libraries definition

License

Copyright 2021 Paweł Cal (pecet86)

GNU GENERAL PUBLIC LICENSE  
Version 3, 29 June 2007

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <https://www.gnu.org/licenses/>.

About

RxQrCodeReader is a library that allows you to read QRCode.

License:GNU General Public License v3.0


Languages

Language:Java 100.0%