永发信息网

Android扫码项目 扫描链接二维码时 怎么做到直接跳转 不出现扫描结果页面

答案:2  悬赏:10  手机版
解决时间 2021-04-03 08:13
  • 提问者网友:寂寞梧桐
  • 2021-04-02 10:39
Android扫码项目 扫描链接二维码时 怎么做到直接跳转 不出现扫描结果页面
最佳答案
  • 五星知识达人网友:山河有幸埋战骨
  • 2021-04-02 11:45
你把扫描之后得到数据那行代码找到
进行相关操作(比如跳转)
如果没记错的话,将扫描结果显示出来的操作也是在1那行代码后面进行的



public void handleDecode(Result result, Bitmap barcode) {
inactivityTimer.onActivity();
playBeepSoundAndVibrate();
// HashMap hashMap = new HashMap();
// String phoneNum = (String) hashMap.get("phoneNum");
// int shorpId = (Integer) hashMap.get("shorpId");
// String phoneNum=(String) result.getResultMetadata().get("phoneNum");
// int shorpId =(Integer) result.getResultMetadata().get("shorpId");
String longtext = result.getText();
String[] longtext1 = longtext.split("\-");
// 电话号码
String phoneNum = longtext1[0];
// 用户id
int shorpId = Integer.parseInt(longtext1[1]);
System.out.println("phoneNum:" + phoneNum);
// System.out.println("shorpId:" + shorpId);
// UserManager.getInstance().setErweimaId(shorpId);
// UserManager.getInstance().setErweimaPhoneNum(phoneNum);
if (phoneNum.equals("")) {
Toast.makeText(MipcaActivityCapture.this, "Scan failed!",
Toast.LENGTH_SHORT).show();
} else {
Intent resultIntent = new Intent();
Bundle bundle = new Bundle();
bundle.putString("result", phoneNum);
// bundle.putParcelable("bitmap", barcode);
resultIntent.putExtras(bundle);
this.setResult(RESULT_OK, resultIntent);
}
MipcaActivityCapture.this.finish();
// openActivityIn(InputMoneyActivity.class);

}
全部回答
  • 1楼网友:空山清雨
  • 2021-04-02 12:31
扫描结果的那段代码换成跳转代码就行了啊追问额。。。这个就是我想问的 具体要怎么做呢追答断点下phoneNum应该就是你获得的数据了
else 的时候 Intent result = new Intent(this,你的Intent );
result .putString("phoneNum",phoneNum);
startactivity(intent)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯