2 qq 27922023 qq_27922023 于 2016.05.10 00:15 提问

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

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

2个回答

donggua3694857
donggua3694857   Rxr 2016.05.10 00:43

用的是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();
}

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

mazegong
mazegong   2016.05.10 10:13

用的是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();
}

就用这个方法.

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Android中生成二维码、扫描二维码并返回结果进行处理
1.根据传入的字符串生成二维码部分代码如下: private Bitmap createQRImage(String downloadurl) { try { BitMatrix bitMatrix = new QRCodeWriter().encode(downloadurl, BarcodeFormat.QR_
Android使用ZXing扫描二维码,并返回二维码结果
1.首先到https://github.com/zxing/zxing上下载zxing最新版本是3.3.1 2.解压zxing,我们主要使用下图所示的两个目录 3.把上图中的两个目录中的代码拷贝到你的Android项目中,下面是我的项目目录 4.把zxing中的layout目录中布局文件拷贝到你的项目对应目录中 5.下图是我的项目添加zxing后的结果 6.下
Android 利用Zxing实现扫描二维码并跳转详情页面
一言不合就上图 因为是第三方集成好的所以||| 老套路首先注入依赖://zxing二维码 compile 'cn.yipianfengye.android:zxing-library:2.1'Manifest注册清单里面添加打开相机的权限: <uses-permission android:name="android.permission.CAMERA" /> <uses-
二维码被扫实时返回方案
来自个人博客 二维码被扫实时返回方案 场景 需要在小程序二维码扫码功能 被扫码成功后跳转到成功页面 不想使用websocket 通讯,想通过接口的方法实现 方案 用户扫码二维码成功后 会入库,并入redis 队列 前端请求扫码状态接口,后端使用redis 取队列方法BRPOP 阻塞25秒,有则返回成功状态,没有则继续等待,超过25秒发状态码让前端重新请求接口。 ...
生成扫描跳转到指定页面并带有参数的二维码
后台处理(WAPSplittinRule.cs) using Hidistro.Core; str3 = Globals.HostPath(HttpContext.Current.Request.Url) + "/Wapshop/ReferralAgreement.aspx?ReferralUserId=" + referraluserid.ToNullString(); this.userR
Android 二维码扫描怎样实现第二次(重复)扫描
首先看一下扫描界面 CaptureCodeActivity.java代码: package com.haier.qr.code; import java.io.IOException; import java.io.Serializable; import java.util.Map; import java.util.Vector; import android.app.Activi
二维码扫描成功后跳转到webview上显示url
Intent itts=getIntent();   final String urls=itts.getStringExtra("url");   System.out.println("++++"+urls); 我是通过扫描二维码成功
关于zxing不能连续扫描的问题(自用)
由于文章不能转载,但想留底,需要的点击以下链接吧。 http://blog.csdn.net/u012687718/article/details/39547437
zxing二维码不可以多次扫描
给大家看一下效果图: 最近公司开发一个项目,一个购物的项目。用到了扫描获取条形码,挺简单网上案例比较多,去谁那里有可能copy一大堆,但是往往他就是一个演示的Demo和你的有很多差距,所以这就需要我们动脑子思考了,我们首先拿到人家的项目不要着急往自己的项目里copy。我们先运行一遍人家的,看一下方法和他的思路,我们开发主要还是思维和逻辑,不能总copy人家代码吧?  首先拿到人家
fragment扫描二维码之onActivityResult()接收扫描返回值(1)
关于fragment适用二维码接收返回消息时的OnActivityResult()不能收到返回值的方法。