Как открыть другое действие после сканирования QR / штрих-кода?

#android #qr-code #barcode-scanner

#Android #qr-код #сканер штрих-кода

Вопрос:

В настоящее время я работаю над сканером QR-кода. этот код работает отлично. Я хочу знать, как открыть другое действие после сканирования QR-кода? У меня есть несколько действий. и я использую Zxing scanner для целей сканирования. ниже приведен код моего файла сканера:

 @Override
public void handleResult(Result result) {
    String scanResult = result.getText();
    AlertDialog.Builder builder = new AlertDialog.Builder(this);
    builder.setTitle("Scan Result");
    builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int which) {
            scannerView.resumeCameraPreview(MainActivity.this::handleResult);
            //for error replace MainActivity.this
        }
    });
        builder.setNeutralButton("Visit", new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(scanResult));
                startActivity(intent);
            }
        });
        builder.setMessage(scanResult);
        AlertDialog alert = builder.create();
        alert.show();
    }
}
  

Комментарии:

1. Можно ли вызывать его нормально, независимо от того, является ли оно результатом считывания QR-кода? Запустите другое действие , как переключаться между действиями в Android

2. поскольку я новичок в разработке Android, я не знаю, как это сделать. я сохраняю текстовые данные в штрих-коде, затем после сканирования, если данные хранилища совпадают, они переходят к этому конкретному действию

3. Кроме того, я не связан с Android. Но в целом открытие другого действия будет независимым (нерелевантным) поведением сканера штрих-кода или сканирования QR-кода. Не является ли вопрос действительным, даже если информация, связанная со штрих-кодом, удалена? Проще говоря, вы хотите открыть другое действие во время выполнения одного действия?

4. кто сказал, что информация о штрих-коде удалена. смотрите, после сканирования сканер извлекает текстовые данные из штрих-кода. затем сопоставьте данные, и если данные найдены, перейдите к следующему действию

5. Этот шаг — это то, что вы хотите сделать в своем приложении, а не то, что вам нужно для открытия других действий на Android. Разве невозможно открыть другие действия, если есть какие-то достоверные данные, будь то введенные с клавиатуры или извлеченные с веб-сайта, а не результат сканирования штрих-кода с помощью сканера? Итак, вы должны научиться открывать другие действия, не беспокоясь о других условиях.