java - Zxing: Activity 获取结果

标签 java android android-intent android-activity zxing

我正在制作自己的应用程序,带有菜单,并且在一项 Activity 中我试图获取二维码的结果。 我需要获取 IntentResult 但如何获取?我在哪里让 onActivityResult 工作? 这有点令人困惑,这是出于 Intent 。

如何实现将文本获取到字符串的函数?

真的很感谢。 RMC

Activity :

public class Authentication extends Activity {

  TextView showResults;

  @Override
  protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);

    //Load file xml
    setContentView(R.layout.authentication);

    //To create start button
    Button scan = (Button) findViewById(R.id.btnStartAuth);
    scan.setOnClickListener(new OnClickListener() {

      @Override
      public void onClick(View v) {         
        IntentIntegrator integrator = new IntentIntegrator(Authentication.this);
        integrator.initiateScan();
      }
    });


    //HERE I NEED TO GET THE VALUE OF THE QR CODE WITH MY ONACTIVITYRESULT 
    // BUT WHERE I GET THE
    //PROTOTYPE VALUES?
  } //end_of_onCreate


  // functions
  public void getResult(int requestCode, int resultCode, Intent intent) {
    if (requestCode == 0) {
      if (resultCode == RESULT_OK) {
        String contents = intent.getStringExtra("SCAN_RESULT");
        String format = intent.getStringExtra("SCAN_RESULT_FORMAT");
        EditText showResults = (EditText) findViewById(R.id.txtviewResultados);
        showResults.setText(contents);
      } else if (resultCode == RESULT_CANCELED) {
        // Every time I receive this code
        showResults.setText("Error reading: result null");
      }
    }
  } 
}//end_of_activity

`

最佳答案

您已经获取了条形码的文本:

    String contents = intent.getStringExtra("SCAN_RESULT");

如果您尝试使用IntentIntegratorIntentResult,这些代码是什么?看起来你正在重复他们所做的事情,但可能是错误的——不知道,因为我不知道你到底想做什么。

只需使用IntentIntegrator解析结果。

关于java - Zxing: Activity 获取结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10805754/

相关文章:

java - 如何在 java.net.URLConnection 上指定本地地址?

android - SpeechRecognizer - 时间限制

android - 如何从 ListView 中删除项目

android - 如何在不使用 textview 的情况下从 Hashmap 获取一个值到 Intent ?

android - 如何指定一个 Intent 过滤器来识别 jpg 文件,而不是 Android 中的 jpeg?

java - Java中的循环链表,何时指向第一个节点?

java - 针对特定条件的异常处理 - 最佳实践

android - 由服务扩展的类 Activity 问题

java - 边界框没有正确跟随 Sprite 。 ( java )

java - FIleNotFound 打开失败 : EACCES (Permission denied)