gpt4 book ai didi

java - 我的应用程序扫描二维码后没有任何反应

转载 作者:行者123 更新时间:2023-12-01 13:17:39 26 4
gpt4 key购买 nike

我已经按照教程将 zxing 集成到我的应用程序中,效果很好,现在唯一的问题是,当我扫描二维码时没有任何启动,我是一个完全的新手,一些输入将是一个很大的帮助。我的java是:

public class MainActivity extends Activity implements OnClickListener {


private Button scanBtn;
private TextView formatTxt, contentTxt;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
scanBtn = (Button)findViewById(R.id.scan_button);
formatTxt = (TextView)findViewById(R.id.scan_format);
contentTxt = (TextView)findViewById(R.id.scan_content);
scanBtn.setOnClickListener(this);
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}

public void onClick(View v){
//respond to clicks
if(v.getId()==R.id.scan_button){
IntentIntegrator scanIntegrator = new IntentIntegrator(this);
scanIntegrator.initiateScan();
}
}

public void onActivityResult(int requestCode, int resultCode, Intent intent) {
IntentResult scanningResult = IntentIntegrator.parseActivityResult(requestCode, resultCode, intent);
if (scanningResult != null) {
String scanContent = scanningResult.getContents();
String scanFormat = scanningResult.getFormatName();
formatTxt.setText("FORMAT: " + scanFormat);
contentTxt.setText("CONTENT: " + scanContent);
}else{
Toast toast = Toast.makeText(getApplicationContext(),
"No scan data received!", Toast.LENGTH_SHORT);
toast.show();
}
}

}

我想启动浏览器,但我确定我错过了一些东西

最佳答案

您从未真正发布过任何结果。如果您扫描的文本结果是网站链接,您将需要启动网络浏览器打开的 Intent 。

在阅读结果后的 Activity 结果中,您将执行以下操作:

Intent i= new Intent(Intent.ACTION_VIEW, Uri.parse(<INSERT URL>));
startActivity(i);

关于java - 我的应用程序扫描二维码后没有任何反应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22340268/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com