小编Thu*_*gon的帖子

如何通过Android中的zxing-android-embedded停止连续扫描

我使用Zxing-android-embedded(https://github.com/journeyapps/zxing-android-embedded)来扫描QR码.我从github导入了库.当应用程序启动时,只要将相机放在条形码上,相机就会重复扫描代码.我想在检测到条形码后停止扫描(但不是相机预览)并显示带有"确认"按钮,"取消"按钮和输入框的对话框.当用户按"确认"或"取消"按钮时,它应该再次开始扫描.

barcodeView.pause();在decode()方法的开头调用了一个暂停相机预览的方法.另外,barcodeView.resume();在"dialogConfirmClick"和"dialogCancelClick"的onClick方法中添加.但是barcodeView.pause();方法会暂停扫描以及相机预览.

这是我的班级 -

public class MyScanActivity extends Activity {
    private static final String TAG = MyScanActivity.class.getSimpleName();

    private CompoundBarcodeView barcodeView;
    private BeepManager beepManager;
    private DialogInterface.OnClickListener dialogCanselClick;
    private AlertDialog dialog;

    private BarcodeCallback callback = new BarcodeCallback() {
        @Override
        public void barcodeResult(BarcodeResult result) {
            if (result.getText() != null) {
                handleDecode(result);
            }
        }

        @Override
        public void possibleResultPoints(List<ResultPoint> resultPoints) {
        }
    };

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        Window …
Run Code Online (Sandbox Code Playgroud)

android qr-code scanning zxing

5
推荐指数
1
解决办法
6223
查看次数

我们可以检查when(x)中的“AND”条件吗

Kotlin 参考文献中,它被写为可以在when控制流内使用逗号 (,) 来匹配多个条件。例如-

when (x) {
    0, 1 -> print("x == 0 or x == 1")
    else -> print("otherwise")
}
Run Code Online (Sandbox Code Playgroud)

在这里,在第一个条件下,逗号的作用类似于 OR 运算符。有没有办法编写一个表达式来匹配里面的 AND 条件when

android kotlin

3
推荐指数
1
解决办法
1081
查看次数

如何将数据从片段发送到活动

在我的应用程序中,我在一个活动中有两个片段。在其中一个片段中,我有数据,例如:

String name = "Transporter";
Run Code Online (Sandbox Code Playgroud)

我想将此名称发送到容器活动。我该怎么做?请帮我。

android android-fragments android-activity

1
推荐指数
1
解决办法
9654
查看次数