Android 应用开始通过 QR Droid v7.0 扫描二维码 -- 得到空结果

Android app starts scanning QR code via QR Droid v7.0 -- gets null result

我的应用启动 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 的值为:

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

此方法中收到结果(在 activity 或片段中):

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

值为:

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

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

我认为这可能是 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̶̶̶.dd̶̶̶e̶̶̶e̶̶̶c̶̶̶a̶̶̶m̶̶̶e̶̶̶r̶̶̶a̶̶̶)"la.droid.qr.scan"作为启动意图。