#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. Разве невозможно открыть другие действия, если есть какие-то достоверные данные, будь то введенные с клавиатуры или извлеченные с веб-сайта, а не результат сканирования штрих-кода с помощью сканера? Итак, вы должны научиться открывать другие действия, не беспокоясь о других условиях.