已解决
我无法达到活动结果代码我不知道我做错了什么。
*我已经使用了SCANN而不是SCAN,因为我已在我的清单
中声明了它我引用了zxing lib,我也有捕获活动
我的问题是它正确调用扫描仪并且还能正确扫描但无法离开CaptureActivity并返回活动以获得结果,任何人都可以帮助,请在下面查看我的代码。
for tmuxPID in $(pgrep tmux); do /proc/$tmuxPID/exe -V; done
答案 0 :(得分:0)
您是否已将此行添加到清单中,如果是,则再次验证它。
<activity
android:name="com.google.zxing.client.android.CaptureActivity"
android:configChanges="orientation|keyboardHidden"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
android:screenOrientation="portrait"
android:windowSoftInputMode="stateAlwaysHidden" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
<intent-filter>
<action android:name="com.google.zxing.client.android.SCAN" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
将意图称为
Intent intent = new Intent(
"com.google.zxing.client.android.SCAN");
intent.putExtra("SCAN_MODE", "QR_CODE_MODE"); // QR_CODE,
// DATA_MATRIX,
// UPC_E,
// UPC_A,
// EAN_8,
// EAN_13,
// UPC_EAN_EXTENSION,
// CODE_128,
// CODE_39,
// CODE_93,
// CODABAR,
// ITF,
// RSS14,
// PDF417,
// RSS_EXPANDED
startActivityForResult(intent, REQUEST_CODE);
你的onActivityResult()中的应该是
resultCode == Activity.RESULT_OK
如果这不起作用,请从here下载我正在使用的库。将其添加为您的库项目。将以上代码添加到清单文件中。希望它有效。它对我有用。
答案 1 :(得分:0)
解决:
我无法更改我的操作名称,因为CaptureActivity需要Android操作名称作为扫描&#39; SCAN&#39;只要 。我错误地改为&#39; SCANN&#39;。与CaptureActivity一样,它会检查操作名称SCAN
<action android:name="com.google.zxing.client.android.SCAN" />