В настоящее время я работаю над QR-сканером школьного проекта, чтобы просто извлечь текст из QR-кода и отобразить его в следующем упражнении. Но он просто разбился, когда я использую намерение, но работает, когда он просто отображается в активности сканера. (T .T)
Сканирование. java
@Override
protected void onDestroy(){
scannerView.stopCamera();
super.onDestroy();
}
@Override
public void handleResult(Result result){
String something = result.getText();
Intent intent = new Intent (this, Result.class);
intent.putExtra("SCAN_RESULT", something);
setResult(RESULT_OK,intent);
startActivityForResult(intent, 1);
finish();
}
Результат. java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_result);
output = findViewById(R.id.Result);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent intent) {
super.onActivityResult(requestCode, resultCode, intent);
if (requestCode==0){
if(resultCode==RESULT_OK){
String contents = intent.getStringExtra("SCAN_RESULT");
output.setText(contents);
}
}
}