сравнение значения qrcode с элементом файла - PullRequest
0 голосов
/ 05 января 2019

Я пытаюсь сравнить значение моего штрих-кода со строкой, которую я на самом деле читаю из файла, если значения равны, я делаю тост, говоря, что билет правильный, а в противном случае тост говорит, что билет неправильный. использование Google API Vision для сканирования штрих-кода (qrcode)

final SparseArray<Barcode> qrcode = detections.getDetectedItems();
                if (qrcode.size() != 0) {
                    textView.post(new Runnable() {
                        @Override
                        public void run() {
                            textView.setText(qrcode.valueAt(0).displayValue);
                            int i=0;
                            StringBuffer sb=new StringBuffer();
                            String ti=qrcode.valueAt(0).toString();
                            String dat =null;
                            InputStream is = getApplicationContext().getResources().openRawResource(R.raw.fichier);
                            BufferedReader read = new BufferedReader(new InputStreamReader(is));
                            if (is != null) {

                                try {
                                    while ((!trouve) && (dat = read.readLine()) != null) {
                          // sb.append(dat); I DONT REALLY USE THIS LINE

                                        if (ti.equals(dat))
                                            trouve = true;
                                        i++;

                                    }
                                    if (trouve) {
                                        Toast.makeText(MainActivity.this, "Validé Bonne soirée[" + String.valueOf(i) + "]", Toast.LENGTH_LONG).show();

                                    }
                                    else
                                        Toast.makeText(MainActivity.this, "Veuillez acheter un bon ticket celui ci n'est pas valide[" + String.valueOf(i) + "]", Toast.LENGTH_LONG).show();

                                }
...