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) {
值为:
- requestCode = 64k ... 一个很大的数字,而不是我用来启动意图的 0。
- requestResult = RESULT_OK (-1)
- 数据为:
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"作为启动意图。
我的应用启动 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) {
值为:
- requestCode = 64k ... 一个很大的数字,而不是我用来启动意图的 0。
- requestResult = RESULT_OK (-1)
- 数据为:
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"作为启动意图。