qq_27922023
四川码匠
采纳率5.9%
2016-05-09 16:15

android进行二维码的扫描后,扫描成功后如何返回到指定的活动

现在是扫描成功返回到点击扫描按钮的那个活动,我想让他返回到我指定的活动,我使用的是ZXing库扫描二维码,另外我想知道,二维码中是图片,我如何将扫描的图片在android布局文件中显示出来,我试过,如果是图片扫描的是一串url,希望各位前辈大神教教我这个大三学生,不甚感激

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答

  • mazegong mazegong 5年前

    用的是zxing的话在CaptureActivity里面可以这么写,就是普通的两个高activity跳转而已
    public void handleDecode(Result result, Bitmap barcode) {
    inactivityTimer.onActivity();
    playBeepSoundAndVibrate();
    String resultString = result.getText();
    //FIXME
    if (resultString.equals("")) {
    Toast.makeText(CaptureActivity.this, "Scan failed!", Toast.LENGTH_SHORT).show();
    }else {
    Log.e("result", resultString);
    System.out.println("result:"+resultString);
    Intent intent = new Intent(CaptureActivity.this, ShowActivity.class);
    Bundle bundle = new Bundle();
    bundle.putString("result", resultString);
    intent.putExtras(bundle);
    startActivity(intent);
    }
    CaptureActivity.this.finish();
    }

    就用这个方法.

    点赞 评论 复制链接分享
  • donggua3694857 GrayHJX 5年前

    用的是zxing的话在CaptureActivity里面可以这么写,就是普通的两个高activity跳转而已
    public void handleDecode(Result result, Bitmap barcode) {
    inactivityTimer.onActivity();
    playBeepSoundAndVibrate();
    String resultString = result.getText();
    //FIXME
    if (resultString.equals("")) {
    Toast.makeText(CaptureActivity.this, "Scan failed!", Toast.LENGTH_SHORT).show();
    }else {
    Log.e("result", resultString);
    System.out.println("result:"+resultString);
    Intent intent = new Intent(CaptureActivity.this, ShowActivity.class);
    Bundle bundle = new Bundle();
    bundle.putString("result", resultString);
    intent.putExtras(bundle);
    startActivity(intent);
    }
    CaptureActivity.this.finish();
    }

    如果是图片,我建议二维码存的是图片所在的服务器地址,然后扫描后下载再去加载到布局中。

    点赞 评论 复制链接分享

相关推荐