Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Zxing:活动获得结果_Java_Android_Android Intent_Android Activity_Zxing - Fatal编程技术网

Java Zxing:活动获得结果

Java Zxing:活动获得结果,java,android,android-intent,android-activity,zxing,Java,Android,Android Intent,Android Activity,Zxing,我制作了自己的应用程序,有一个菜单,在一个活动中我试图得到qrcode的结果。 我需要得到最终结果,但怎么做?我从哪里得到的onActivityResult工作? 这是一个小小的困惑,通过意图 如何实现将文本转换为字符串的函数 真的很感激。 RMC 活动: public class Authentication extends Activity { TextView showResults; @Override protected void onCreate(Bundle sav

我制作了自己的应用程序,有一个菜单,在一个活动中我试图得到qrcode的结果。 我需要得到最终结果,但怎么做?我从哪里得到的onActivityResult工作? 这是一个小小的困惑,通过意图

如何实现将文本转换为字符串的函数

真的很感激。 RMC

活动:

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");
如果您试图使用IntentIntegrator和IntentResult,那么这些代码是什么?看起来你是在重复他们做的事情,但可能是错误的-我不知道,因为我不知道你到底想做什么

只需使用IntentIntegrator也解析结果