红鱼儿

图文解说 ChinaCock 华为扫描 Delphi 11.3版
ChinaCock作者发布了新版,支持Delphi 11.3,并且进一步简化了控件的发布内容。控件的使用方式有变化,扫码完成后,增加了扫码的类型,除此之外可以参考以前写的文章:
图文解说 ChinaCock 华为扫描

接下来,我们看一下控件的发布过程:

一、修改AndroidManifest.template.xml

1.1 增加Activity

        <!--CC华为扫码的Activity-->
        <activity
        android:name="com.chinacock.ccfmx.huawei.CCHuaweiScannerActivity"
        android:theme="@android:style/Theme.Light.NoTitleBar"
        android:screenOrientation="portrait"/>

1.2 增加权限

   <!-- 扫描需要的权限 加进来. -->
    <uses-permission android:name="android.permission.CAMERA" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.FLASHLIGHT" />
    <uses-permission android:name="android.permission.VIBRATE" />
   <!-- 扫描需要的权限 加进来 完毕. -->

二、发布Jar

打开ChinaCock\FMX\sdk\HuaWei\Scanner文件夹,加入Jar,如下图:

 

 三、发布So等文件

如下图,现在版本只需要发布4个文件了。

四、代码调用

先看代码:

          CCHuaweiScanner1.StartScan(
            procedure(AResult: TCCHuaweiScanner.TScanResult)
            begin
              ShowMessage('类型:' + TCCHuaweiScanner.ScanTypeToString(AResult.ScanType)
                //
                + '结果:' + AResult.ResultValue);
            end);

此版本,在扫码完成后,会返回扫描码的类型,如下图:

 

posted on 2023-03-23 05:59  红鱼儿  阅读(1286)  评论(0编辑  收藏  举报