diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000000000000000000000000000000000000..78aec78f57dd51b9dee381c35fad7acdfe3e8d65 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,3 @@ +## 0.0.1-SNAPSHOT + +ohos 第一个版本,完整实现了原库的全部 api diff --git a/README.OPENSOURCE b/README.OPENSOURCE new file mode 100644 index 0000000000000000000000000000000000000000..75312af2ff44d87c8ac68b154bdd6218f97d26d0 --- /dev/null +++ b/README.OPENSOURCE @@ -0,0 +1,10 @@ +[ + { + "Name": "BankCardFormat", + "License": "Apache License", + "License File": "LICENSE", + "Version Number": "v1.0.3", + "Upstream URL": "https://github.com/smuyyh/BankCardFormat", + "Description": "自动格式化银行卡号的TextField,每四位增加一个空格,并根据银行卡号判断该银行卡归属的银行" + } +] \ No newline at end of file diff --git a/README.md b/README.md index 2015cbdc1bded9af9fdbf3c45314bc20a419c960..f2ef7e2e466374514e2375962c4d5d68a2ea5005 100644 --- a/README.md +++ b/README.md @@ -1,16 +1,13 @@ # BankCardFormat -**本项目基于开源项目BankCardFormat 进行openharmony化的移植和开发,可以通过项目标签以及github地址( https://github.com/smuyyh/BankCardFormat )追踪到原项目版本** - #### 项目介绍 - 项目名称:自动格式化银行卡号的TextField控件 - 所属系列:openharmony的第三方组件适配移植 -- 功能:自动格式化银行卡号的TextField,每四位增加一个空格,并根据银行卡号判断该银行卡归属的银行及卡别 -- 基线版本: BankCardFormat Tags 1.0.3 +- 功能:自动格式化银行卡号的TextField,每四位增加一个空格,并根据银行卡号判断该银行卡归属的银行 +- 基线版本: Release Tags 1.0.3 - 项目移植状态:主功能完成 - 调用差异:无 - 开发版本:sdk5,DevEco Studio2.1 beta4 -- 原项目Doc地址:https://github.com/smuyyh/BankCardFormat #### 效果演示 diff --git a/changeLog.md b/changeLog.md deleted file mode 100644 index 2dd7e8f629ccc718dd2057ba2dce2c37a907c994..0000000000000000000000000000000000000000 --- a/changeLog.md +++ /dev/null @@ -1,8 +0,0 @@ -# 基本功能: -- 自动格式化银行卡号的EditText,每四位增加一个空格,并根据银行卡号判断该银行卡归属的银行 - -# 修改点: -1. 格式化银行卡号的TextField替换 - -# 遗留问题(暂不支持的功能): -无 diff --git a/entry/src/ohosTest/java/com/yuyh/bankcardformat/ExampleOhosTest.java b/entry/src/ohosTest/java/com/yuyh/bankcardformat/ExampleOhosTest.java index c85b15a19782e52bf8e44032b248c19a17196367..3dd3bc10546bed8c6a8560596a738bd2d144644f 100644 --- a/entry/src/ohosTest/java/com/yuyh/bankcardformat/ExampleOhosTest.java +++ b/entry/src/ohosTest/java/com/yuyh/bankcardformat/ExampleOhosTest.java @@ -22,15 +22,44 @@ public class ExampleOhosTest { Method log = mainAbilitySlice.getMethod("onStart"); Object obj = mainAbilitySlice.getConstructor().newInstance(); log.invoke(obj); - } catch (ClassNotFoundException | NoSuchMethodException e) { + } catch (Exception e) { e.printStackTrace(); - } catch (InstantiationException e) { - e.printStackTrace(); - } catch (IllegalAccessException e) { + } + } + + @Test + public void getBankCardText() { + try { + Class mainAbilitySlice = Class.forName("com.example.library.BandCardEditText"); + Method log = mainAbilitySlice.getMethod("getBankCardText"); + Object obj = mainAbilitySlice.getConstructor().newInstance(); + log.invoke(obj); + } catch (Exception e) { e.printStackTrace(); - } catch (InvocationTargetException e) { + } + } + + @Test + public void getBankBin() { + try { + Class mainAbilitySlice = Class.forName("com.example.library.BankCardInfo"); + Method log = mainAbilitySlice.getMethod("getBankBin"); + Object obj = mainAbilitySlice.getConstructor().newInstance(); + log.invoke(obj); + } catch (Exception e) { e.printStackTrace(); } } + @Test + public void getBankName() { + try { + Class mainAbilitySlice = Class.forName("com.example.library.BankCardInfo"); + Method log = mainAbilitySlice.getMethod("getBankName"); + Object obj = mainAbilitySlice.getConstructor().newInstance(); + log.invoke(obj); + } catch (Exception e) { + e.printStackTrace(); + } + } } \ No newline at end of file diff --git a/library/src/main/config.json b/library/src/main/config.json index 387a920aed0a5d72b9bea53f6e9efb55e5f52a4c..0791b3ac5283c30437bba2c2da4915a8ee60935b 100644 --- a/library/src/main/config.json +++ b/library/src/main/config.json @@ -1,6 +1,6 @@ { "app": { - "bundleName": "com.yuyh.bankcardformat", + "bundleName": "com.example.library", "vendor": "example", "version": { "code": 1,