Я пытаюсь отсканировать QR-код и передать значение из результата сканирования в другое действие. Я получаю результат в SparseArray и извлекаю самое последнее отсканированное значение. Я не могу получить какую-либо строку в своем втором действии. Может ли кто-нибудь позвонить мне, если результаты в SparseArray имеют строковый формат? Если нет, как я могу получить эти значения во второй активности в строчном формате?Передача результата из SparseArray в другую деятельность
Мои MainActivity
@Override
public void receiveDetections(Detector.Detections<Barcode> detections) {
final SparseArray<Barcode> barcodes = detections.getDetectedItems();
if (barcodes.size() != 0) {
Intent intent = new Intent(MainActivity.this, SecondActivity.class);
intent.putExtra("barcode",barcodes.valueAt(0));
startActivity(intent);
finish();
}
}
Моя Принимающий активность
Intent intent = getIntent();
String barcode = intent.getStringExtra("barcode");