【问题标题】:Android app starts scanning QR code via QR Droid v7.0 -- gets null resultAndroid 应用程序开始通过 QR Droid v7.0 扫描 QR 码 -- 得到空结果
【发布时间】:2018-04-20 16:17:42
【问题描述】:

我的应用启动 QR Droid 来扫描 URL 文本。在我的情况下工作得很好,所以我想留在 QRdroid。

由于有另一个 Android 7 移动设备,相同的代码没有给出文本结果。我通过以下方式启动 QR Droid:

Intent qrDroid = new Intent("la.droid.qr.scan");
// optionally qrDroid.putExtra("la.droid.qr.complete", true);
try {
   startActivityForResult(qrDroid, 0);

在调试器中我看到 qrDroid 的值是:

意图 { act=la.droid.qr.scan launchParam=MultiScreenLaunchParams{ mDisplayId=0 mFlags=0}}

在这个方法中接收结果(在活动或片段中):

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {

值是:

  • requestCode = 64k ... 一个很大的数字,而不是我用来启动意图的 0。
  • requestResult = RESULT_OK (-1)
  • 数据为:

意图 { act=la.droid.qr.scan flg=0x80000 launchParam=MultiScreenLaunchParams{ mDisplayId=0 mFlags=0}(有 extras)} mExtras = { Bundle@7198} "Bundle[mParcelledData.dataSize=340]

如何在我的应用中获取(扫描的 URL 的)文本结果?

【问题讨论】:

  • 您是否为 QRdroid 应用启用了相机权限?您之前的设备是否使用了不同的 Android 版本?
  • 二维码机器人启动并扫描二维码。另外,我单独启动了 QR 机器人 - 完全没有问题。之前的设备是 Lineage Android 7.1.2。当前的设备是 Android 7.0。
  • 在我将 QR droid 从 6.8 升级到 7.0 后,没有返回的附加功能.. :/
  • @burgyna,所以,你也面临同样的问题。

标签: android qr-code


【解决方案1】:

我认为这可能是 QR droid 7.0 的问题。 它适用于https://play.google.com/store/apps/details?id=la.droid.qr.priva 您只需使用(l̶a̶̶̶.d̶̶̶d̶̶̶r̶̶̶o̶̶̶i̶̶̶d̶̶̶.q̶̶̶r̶̶̶.pr̶̶̶.p̶̶̶r̶̶̶i̶̶̶v̶̶̶a̶̶̶.dr̶̶̶d̶̶̶e̶̶̶e̶̶̶e̶̶̶c̶̶̶a̶̶̶em̶̶̶e̶̶̶e̶̶̶r̶̶̶a̶̶̶)“ la.droid.qr.scan”作为启动意图

【讨论】:

  • 太好了——我会试试的。所以得到结果也是通过 getString("a.droid.qr.priva.DeCamera")?需要更多选项,例如“完整/完整”?
  • 否,要获得结果,请使用 intent.getExtras().getString("la.droid.qr.result")。我使用了 Complete 选项,但它不影响它。
  • 我尝试了 new Intent("la.droid.qr.priva.DeCamera") 和 new Intent("la.droid.qr.priva") 但没有启动。
  • 这是我的代码: Intent intent = new Intent("la.droid.qr.priva.DeCamera"); intent.putExtra("la.droid.qr.complete" , true); activity.startActivityForResult(intent, SCAN_REQUEST_DROIDLA);开始。如果您已安装该应用。
  • 我可以从“la.droid.qr.scan”开始。非常感谢您的回答!
猜你喜欢
  • 1970-01-01
  • 2016-08-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多