From c5a04c3e1ae4a0f086c83f7f10d42dd290ad0875 Mon Sep 17 00:00:00 2001 From: wjt983049539 Date: Mon, 17 May 2021 15:49:54 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E5=A2=9E=E5=8A=A0changeLog?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- changeLog.md | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 changeLog.md diff --git a/changeLog.md b/changeLog.md new file mode 100644 index 0000000..7e5d600 --- /dev/null +++ b/changeLog.md @@ -0,0 +1,10 @@ +# 基本功能: + 简单调用文字转语音,语音转文字 + +# 修改点: + 相对于安卓使用鸿蒙api实现 + +# 遗留问题(暂不支持的功能): +无 + + \ No newline at end of file -- Gitee From 9af8e87690d8be2835480e279a902fa52df1119d Mon Sep 17 00:00:00 2001 From: wjt983049539 Date: Wed, 19 May 2021 11:00:18 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=8C=85=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- entry/src/main/config.json | 14 +++++++------- .../speechutilsdemo}/AttrValue.java | 2 +- .../speechutilsdemo}/ListProvider.java | 4 ++-- .../speechutilsdemo}/MainAbility.java | 6 +++--- .../speechutilsdemo}/MyApplication.java | 2 +- .../speechutilsdemo}/SuperButton.java | 2 +- .../speechutilsdemo}/slice/AsrAbilitySlice.java | 8 ++++---- .../speechutilsdemo}/slice/MainAbilitySlice.java | 8 ++++---- .../speechutilsdemo}/slice/TtsAbilitySlice.java | 6 +++--- .../src/main/resources/base/layout/ability_asr.xml | 4 ++-- .../src/main/resources/base/layout/ability_tts.xml | 8 ++++---- speechutils/src/main/config.json | 4 ++-- .../abilityslice/AsrBaseAbilitySlice.java | 8 ++++---- .../abilityslice/RmsChangedInterface.java | 2 +- .../speechutils/abilityslice/ShowAsrResult.java | 2 +- .../abilityslice/TtsBaseAbilitySlice.java | 6 +++--- .../abilityslice/TtsShowInfoInterface.java | 2 +- .../speechutils/utils/Define.java | 2 +- .../speechutils/utils/DialogUtils.java | 4 ++-- .../speechutils/utils/LogUtils.java | 2 +- .../speechutils/utils/ResultInfo.java | 2 +- .../speechutils/view/MicButton.java | 6 +++--- 22 files changed, 52 insertions(+), 52 deletions(-) rename entry/src/main/java/com/{huawei/hm_speechutilsdemo => ohos/speechutilsdemo}/AttrValue.java (98%) rename entry/src/main/java/com/{huawei/hm_speechutilsdemo => ohos/speechutilsdemo}/ListProvider.java (95%) rename entry/src/main/java/com/{huawei/hm_speechutilsdemo => ohos/speechutilsdemo}/MainAbility.java (95%) rename entry/src/main/java/com/{huawei/hm_speechutilsdemo => ohos/speechutilsdemo}/MyApplication.java (95%) rename entry/src/main/java/com/{huawei/hm_speechutilsdemo => ohos/speechutilsdemo}/SuperButton.java (99%) rename entry/src/main/java/com/{huawei/hm_speechutilsdemo => ohos/speechutilsdemo}/slice/AsrAbilitySlice.java (90%) rename entry/src/main/java/com/{huawei/hm_speechutilsdemo => ohos/speechutilsdemo}/slice/MainAbilitySlice.java (94%) rename entry/src/main/java/com/{huawei/hm_speechutilsdemo => ohos/speechutilsdemo}/slice/TtsAbilitySlice.java (94%) rename speechutils/src/main/java/ee/ioc/phon/{android => ohos}/speechutils/abilityslice/AsrBaseAbilitySlice.java (97%) rename speechutils/src/main/java/ee/ioc/phon/{android => ohos}/speechutils/abilityslice/RmsChangedInterface.java (93%) rename speechutils/src/main/java/ee/ioc/phon/{android => ohos}/speechutils/abilityslice/ShowAsrResult.java (93%) rename speechutils/src/main/java/ee/ioc/phon/{android => ohos}/speechutils/abilityslice/TtsBaseAbilitySlice.java (97%) rename speechutils/src/main/java/ee/ioc/phon/{android => ohos}/speechutils/abilityslice/TtsShowInfoInterface.java (93%) rename speechutils/src/main/java/ee/ioc/phon/{android => ohos}/speechutils/utils/Define.java (97%) rename speechutils/src/main/java/ee/ioc/phon/{android => ohos}/speechutils/utils/DialogUtils.java (94%) rename speechutils/src/main/java/ee/ioc/phon/{android => ohos}/speechutils/utils/LogUtils.java (97%) rename speechutils/src/main/java/ee/ioc/phon/{android => ohos}/speechutils/utils/ResultInfo.java (98%) rename speechutils/src/main/java/ee/ioc/phon/{android => ohos}/speechutils/view/MicButton.java (97%) diff --git a/entry/src/main/config.json b/entry/src/main/config.json index be71926..cb7b58c 100644 --- a/entry/src/main/config.json +++ b/entry/src/main/config.json @@ -1,6 +1,6 @@ { "app": { - "bundleName": "com.huawei.hm_speechutilsdemo", + "bundleName": "com.ohos.speechutilsdemo", "vendor": "huawei", "version": { "code": 1, @@ -19,7 +19,7 @@ "reason": "允许使用网络socket", "usedScene": { "ability": [ - "com.chinasoft.ttsdemo.MainAbility" + "com.ohos.speechutilsdemo.MainAbility" ], "when": "always" } @@ -28,7 +28,7 @@ "reason": "需要马克风录音", "usedScene": { "ability": [ - "com.chinasoft.ttsdemo.MainAbility" + "com.ohos.speechutilsdemo.MainAbility" ], "when": "always" } @@ -38,14 +38,14 @@ "reason": "允许应用读写用户外部存储中的媒体文件信息", "usedScene": { "ability": [ - "com.huawei.hm_speechutilsdemo.MainAbility" + "com.ohos.speechutilsdemo.MainAbility" ], "when": "always" } } ], - "package": "com.huawei.hm_speechutilsdemo", - "name": ".MyApplication", + "package": "com.ohos.speechutilsdemo", + "name": "com.ohos.speechutilsdemo.MyApplication", "deviceType": [ "phone" ], @@ -75,7 +75,7 @@ } ], "orientation": "unspecified", - "name": "com.huawei.hm_speechutilsdemo.MainAbility", + "name": "com.ohos.speechutilsdemo.MainAbility", "icon": "$media:icon", "description": "$string:mainability_description", "label": "$string:app_name", diff --git a/entry/src/main/java/com/huawei/hm_speechutilsdemo/AttrValue.java b/entry/src/main/java/com/ohos/speechutilsdemo/AttrValue.java similarity index 98% rename from entry/src/main/java/com/huawei/hm_speechutilsdemo/AttrValue.java rename to entry/src/main/java/com/ohos/speechutilsdemo/AttrValue.java index 9dfec8b..2b9e0ad 100644 --- a/entry/src/main/java/com/huawei/hm_speechutilsdemo/AttrValue.java +++ b/entry/src/main/java/com/ohos/speechutilsdemo/AttrValue.java @@ -13,7 +13,7 @@ * limitations under the License. */ -package com.huawei.hm_speechutilsdemo; +package com.ohos.speechutilsdemo; import ohos.agp.components.Attr; import ohos.agp.components.AttrSet; diff --git a/entry/src/main/java/com/huawei/hm_speechutilsdemo/ListProvider.java b/entry/src/main/java/com/ohos/speechutilsdemo/ListProvider.java similarity index 95% rename from entry/src/main/java/com/huawei/hm_speechutilsdemo/ListProvider.java rename to entry/src/main/java/com/ohos/speechutilsdemo/ListProvider.java index 5cc1ec8..54be241 100644 --- a/entry/src/main/java/com/huawei/hm_speechutilsdemo/ListProvider.java +++ b/entry/src/main/java/com/ohos/speechutilsdemo/ListProvider.java @@ -13,9 +13,9 @@ * limitations under the License. */ -package com.huawei.hm_speechutilsdemo; +package com.ohos.speechutilsdemo; -import com.huawei.hm_speechutilsdemo.slice.MainAbilitySlice; +import com.ohos.speechutilsdemo.slice.MainAbilitySlice; import ohos.agp.components.BaseItemProvider; import ohos.agp.components.Component; import ohos.agp.components.ComponentContainer; diff --git a/entry/src/main/java/com/huawei/hm_speechutilsdemo/MainAbility.java b/entry/src/main/java/com/ohos/speechutilsdemo/MainAbility.java similarity index 95% rename from entry/src/main/java/com/huawei/hm_speechutilsdemo/MainAbility.java rename to entry/src/main/java/com/ohos/speechutilsdemo/MainAbility.java index 4df09ea..6024175 100644 --- a/entry/src/main/java/com/huawei/hm_speechutilsdemo/MainAbility.java +++ b/entry/src/main/java/com/ohos/speechutilsdemo/MainAbility.java @@ -13,10 +13,10 @@ * limitations under the License. */ -package com.huawei.hm_speechutilsdemo; +package com.ohos.speechutilsdemo; -import com.huawei.hm_speechutilsdemo.slice.MainAbilitySlice; -import ee.ioc.phon.android.speechutils.utils.Define; +import com.ohos.speechutilsdemo.slice.MainAbilitySlice; +import ee.ioc.phon.ohos.speechutils.utils.Define; import ohos.aafwk.ability.Ability; import ohos.aafwk.content.Intent; import ohos.agp.window.dialog.ToastDialog; diff --git a/entry/src/main/java/com/huawei/hm_speechutilsdemo/MyApplication.java b/entry/src/main/java/com/ohos/speechutilsdemo/MyApplication.java similarity index 95% rename from entry/src/main/java/com/huawei/hm_speechutilsdemo/MyApplication.java rename to entry/src/main/java/com/ohos/speechutilsdemo/MyApplication.java index 7fe74b1..0a980d7 100644 --- a/entry/src/main/java/com/huawei/hm_speechutilsdemo/MyApplication.java +++ b/entry/src/main/java/com/ohos/speechutilsdemo/MyApplication.java @@ -12,7 +12,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.huawei.hm_speechutilsdemo; +package com.ohos.speechutilsdemo; import ohos.aafwk.ability.AbilityPackage; diff --git a/entry/src/main/java/com/huawei/hm_speechutilsdemo/SuperButton.java b/entry/src/main/java/com/ohos/speechutilsdemo/SuperButton.java similarity index 99% rename from entry/src/main/java/com/huawei/hm_speechutilsdemo/SuperButton.java rename to entry/src/main/java/com/ohos/speechutilsdemo/SuperButton.java index 16b09d7..058a1c5 100644 --- a/entry/src/main/java/com/huawei/hm_speechutilsdemo/SuperButton.java +++ b/entry/src/main/java/com/ohos/speechutilsdemo/SuperButton.java @@ -13,7 +13,7 @@ * limitations under the License. */ -package com.huawei.hm_speechutilsdemo; +package com.ohos.speechutilsdemo; import ohos.agp.colors.RgbColor; import ohos.agp.components.AttrHelper; diff --git a/entry/src/main/java/com/huawei/hm_speechutilsdemo/slice/AsrAbilitySlice.java b/entry/src/main/java/com/ohos/speechutilsdemo/slice/AsrAbilitySlice.java similarity index 90% rename from entry/src/main/java/com/huawei/hm_speechutilsdemo/slice/AsrAbilitySlice.java rename to entry/src/main/java/com/ohos/speechutilsdemo/slice/AsrAbilitySlice.java index 6a4c7cd..27ac9ea 100644 --- a/entry/src/main/java/com/huawei/hm_speechutilsdemo/slice/AsrAbilitySlice.java +++ b/entry/src/main/java/com/ohos/speechutilsdemo/slice/AsrAbilitySlice.java @@ -13,11 +13,11 @@ * limitations under the License. */ -package com.huawei.hm_speechutilsdemo.slice; +package com.ohos.speechutilsdemo.slice; -import com.huawei.hm_speechutilsdemo.ResourceTable; -import ee.ioc.phon.android.speechutils.abilityslice.AsrBaseAbilitySlice; -import ee.ioc.phon.android.speechutils.view.MicButton; +import com.ohos.speechutilsdemo.ResourceTable; +import ee.ioc.phon.ohos.speechutils.abilityslice.AsrBaseAbilitySlice; +import ee.ioc.phon.ohos.speechutils.view.MicButton; import ohos.agp.components.Text; import ohos.hiviewdfx.HiLog; import ohos.hiviewdfx.HiLogLabel; diff --git a/entry/src/main/java/com/huawei/hm_speechutilsdemo/slice/MainAbilitySlice.java b/entry/src/main/java/com/ohos/speechutilsdemo/slice/MainAbilitySlice.java similarity index 94% rename from entry/src/main/java/com/huawei/hm_speechutilsdemo/slice/MainAbilitySlice.java rename to entry/src/main/java/com/ohos/speechutilsdemo/slice/MainAbilitySlice.java index 3971da3..f0bc960 100644 --- a/entry/src/main/java/com/huawei/hm_speechutilsdemo/slice/MainAbilitySlice.java +++ b/entry/src/main/java/com/ohos/speechutilsdemo/slice/MainAbilitySlice.java @@ -13,11 +13,11 @@ * limitations under the License. */ -package com.huawei.hm_speechutilsdemo.slice; +package com.ohos.speechutilsdemo.slice; -import com.huawei.hm_speechutilsdemo.ListProvider; -import com.huawei.hm_speechutilsdemo.ResourceTable; -import ee.ioc.phon.android.speechutils.utils.LogUtils; +import com.ohos.speechutilsdemo.ListProvider; +import com.ohos.speechutilsdemo.ResourceTable; +import ee.ioc.phon.ohos.speechutils.utils.LogUtils; import ohos.aafwk.ability.AbilitySlice; import ohos.aafwk.content.Intent; import ohos.agp.components.Component; diff --git a/entry/src/main/java/com/huawei/hm_speechutilsdemo/slice/TtsAbilitySlice.java b/entry/src/main/java/com/ohos/speechutilsdemo/slice/TtsAbilitySlice.java similarity index 94% rename from entry/src/main/java/com/huawei/hm_speechutilsdemo/slice/TtsAbilitySlice.java rename to entry/src/main/java/com/ohos/speechutilsdemo/slice/TtsAbilitySlice.java index 574009e..d794660 100644 --- a/entry/src/main/java/com/huawei/hm_speechutilsdemo/slice/TtsAbilitySlice.java +++ b/entry/src/main/java/com/ohos/speechutilsdemo/slice/TtsAbilitySlice.java @@ -13,10 +13,10 @@ * limitations under the License. */ -package com.huawei.hm_speechutilsdemo.slice; +package com.ohos.speechutilsdemo.slice; -import com.huawei.hm_speechutilsdemo.ResourceTable; -import ee.ioc.phon.android.speechutils.abilityslice.TtsBaseAbilitySlice; +import com.ohos.speechutilsdemo.ResourceTable; +import ee.ioc.phon.ohos.speechutils.abilityslice.TtsBaseAbilitySlice; import ohos.agp.components.Button; import ohos.agp.components.Component; import ohos.agp.components.Text; diff --git a/entry/src/main/resources/base/layout/ability_asr.xml b/entry/src/main/resources/base/layout/ability_asr.xml index b654e14..cef88e5 100644 --- a/entry/src/main/resources/base/layout/ability_asr.xml +++ b/entry/src/main/resources/base/layout/ability_asr.xml @@ -19,10 +19,10 @@ ohos:background_element="$graphic:background_ability_tst" > - + > diff --git a/entry/src/main/resources/base/layout/ability_tts.xml b/entry/src/main/resources/base/layout/ability_tts.xml index cb4ccd3..06c0b57 100644 --- a/entry/src/main/resources/base/layout/ability_tts.xml +++ b/entry/src/main/resources/base/layout/ability_tts.xml @@ -36,7 +36,7 @@ ohos:orientation="horizontal" ohos:top_margin="20vp" > - - + + > Date: Wed, 19 May 2021 14:04:11 +0800 Subject: [PATCH 3/3] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=8D=95=E5=85=83?= =?UTF-8?q?=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- entry/build.gradle | 15 ++++- entry/src/main/config.json | 4 +- entry/src/ohosTest/config.json | 10 ++-- .../hm_speechutilsdemo/ExampleOhosTest.java | 60 ++++++++++++++++++- speechutils/build.gradle | 1 + speechutils/src/main/config.json | 4 +- .../phon/ohos/speechutils/view/MicButton.java | 2 +- .../ohos/speechutilsdemo}/ExampleTest.java | 2 +- 8 files changed, 84 insertions(+), 14 deletions(-) rename speechutils/src/test/java/{ee/ioc/phon/android/speechutils => com/ohos/speechutilsdemo}/ExampleTest.java (70%) diff --git a/entry/build.gradle b/entry/build.gradle index 658a4b4..5a1b0ce 100644 --- a/entry/build.gradle +++ b/entry/build.gradle @@ -1,6 +1,17 @@ apply plugin: 'com.huawei.ohos.hap' apply plugin: 'com.huawei.ohos.decctest' ohos { + signingConfigs { + debug { + storeFile file('D:\\wjt\\WJT\\wangjiangtao.p12') + storePassword '00000018304C0FE1E851C644B7B5B4CB1084E70D7D281D48D403195360687D412E7211FFC2DA6E38' + keyAlias = 'wjt' + keyPassword '00000018FAB8873634A0F7550832F9213107F884E2175083E361FEA57026A0F53EA77E4C2552457B' + signAlg = 'SHA256withECDSA' + profile file('D:\\wjt\\WJT\\speechutlsDebug.p7b') + certpath file('D:\\wjt\\WJT\\wangjiangtao.cer') + } + } compileSdkVersion 5 defaultConfig { compatibleSdkVersion 5 @@ -13,7 +24,7 @@ ohos { } } } - + } dependencies { @@ -23,5 +34,5 @@ dependencies { ohosTestImplementation 'com.huawei.ohos.testkit:runner:1.0.0.100' } decc { - supportType = ['html','xml'] + supportType = ['html', 'xml'] } diff --git a/entry/src/main/config.json b/entry/src/main/config.json index cb7b58c..303b53b 100644 --- a/entry/src/main/config.json +++ b/entry/src/main/config.json @@ -1,14 +1,14 @@ { "app": { "bundleName": "com.ohos.speechutilsdemo", - "vendor": "huawei", + "vendor": "ioc", "version": { "code": 1, "name": "1.0" }, "apiVersion": { "compatible": 5, - "target": 5, + "target": 6, "releaseType": "Release" } }, diff --git a/entry/src/ohosTest/config.json b/entry/src/ohosTest/config.json index 04b3930..ef956a8 100644 --- a/entry/src/ohosTest/config.json +++ b/entry/src/ohosTest/config.json @@ -1,20 +1,20 @@ { "app": { - "bundleName": "com.huawei.hm_speechutilsdemo", - "vendor": "huawei", + "bundleName": "com.ohos.speechutilsdemo", + "vendor": "ioc", "version": { "code": 1, "name": "1.0" }, "apiVersion": { "compatible": 5, - "target": 5, - "releaseType": "Beta1" + "target": 6, + "releaseType": "Release" } }, "deviceConfig": {}, "module": { - "package": "com.huawei.hm_speechutilsdemo", + "package": "com.ohos.speechutilsdemo", "name": "testModule", "deviceType": [ "phone" diff --git a/entry/src/ohosTest/java/com/huawei/hm_speechutilsdemo/ExampleOhosTest.java b/entry/src/ohosTest/java/com/huawei/hm_speechutilsdemo/ExampleOhosTest.java index a324f1c..6b95ebf 100644 --- a/entry/src/ohosTest/java/com/huawei/hm_speechutilsdemo/ExampleOhosTest.java +++ b/entry/src/ohosTest/java/com/huawei/hm_speechutilsdemo/ExampleOhosTest.java @@ -1,14 +1,72 @@ package com.huawei.hm_speechutilsdemo; +import ee.ioc.phon.ohos.speechutils.utils.Define; +import ohos.aafwk.ability.Ability; import ohos.aafwk.ability.delegation.AbilityDelegatorRegistry; +import ohos.ai.tts.TtsClient; +import ohos.ai.tts.TtsListener; +import ohos.ai.tts.TtsParams; +import ohos.ai.tts.constants.TtsEvent; +import ohos.hiviewdfx.HiLog; +import ohos.utils.PacMap; import org.junit.Test; +import java.util.Timer; +import java.util.TimerTask; +import java.util.UUID; + import static org.junit.Assert.assertEquals; public class ExampleOhosTest { @Test public void testBundleName() { final String actualBundleName = AbilityDelegatorRegistry.getArguments().getTestBundleName(); - assertEquals("com.huawei.hm_speechutilsdemo", actualBundleName); + Ability ability = AbilityDelegatorRegistry.getAbilityDelegator().getCurrentTopAbility(); + ability.requestPermissionsFromUser(new String[]{Define.MICROPHONE, Define.SHORTCUTS}, 0); + TtsClient.getInstance().release(); + /** + * 监听事件 + */ + TtsListener ttsListener = new TtsListener() { + @Override + public void onEvent(int eventType, PacMap pacMap) { + if (eventType == TtsEvent.CREATE_TTS_CLIENT_SUCCESS) { + TtsParams ttsParams = new TtsParams(); + ttsParams.setDeviceId(UUID.randomUUID().toString()); + TtsClient.getInstance().init(ttsParams); + } + } + + @Override + public void onStart(String utteranceId) { + } + + @Override + public void onProgress(String utteranceId, byte[] audioData, int progress) { + } + + @Override + public void onFinish(String utteranceId) { + } + + @Override + public void onError(String s, String s1) { + } + + @Override + public void onSpeechStart(String utteranceId) { + } + + @Override + public void onSpeechProgressChanged(String utteranceId, int progress) { + } + + @Override + public void onSpeechFinish(String utteranceId) { + } + }; + TtsClient.getInstance().create(ability, ttsListener); + TtsClient.getInstance().stopSpeak(); + TtsClient.getInstance().speakLongText("你好", null); } } \ No newline at end of file diff --git a/speechutils/build.gradle b/speechutils/build.gradle index bebbce5..4d1bb44 100644 --- a/speechutils/build.gradle +++ b/speechutils/build.gradle @@ -18,5 +18,6 @@ ohos { dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) testImplementation 'junit:junit:4.13' + ohosTestImplementation 'com.huawei.ohos.testkit:runner:1.0.0.100' implementation 'com.google.code.gson:gson:2.8.4' } diff --git a/speechutils/src/main/config.json b/speechutils/src/main/config.json index c8146c2..c753f51 100644 --- a/speechutils/src/main/config.json +++ b/speechutils/src/main/config.json @@ -8,8 +8,8 @@ }, "apiVersion": { "compatible": 5, - "target": 5, - "releaseType": "Beta1" + "target": 6, + "releaseType": "Release" } }, "deviceConfig": { diff --git a/speechutils/src/main/java/ee/ioc/phon/ohos/speechutils/view/MicButton.java b/speechutils/src/main/java/ee/ioc/phon/ohos/speechutils/view/MicButton.java index bc17533..ee01f99 100644 --- a/speechutils/src/main/java/ee/ioc/phon/ohos/speechutils/view/MicButton.java +++ b/speechutils/src/main/java/ee/ioc/phon/ohos/speechutils/view/MicButton.java @@ -135,7 +135,7 @@ public class MicButton extends Component implements Component.EstimateSizeListen } /** - * 测量方法与Android中onMeasure相似 + * 测量方法onMeasure相似 * * @param widthMeasureSpec * @param heightMeasureSpec diff --git a/speechutils/src/test/java/ee/ioc/phon/android/speechutils/ExampleTest.java b/speechutils/src/test/java/com/ohos/speechutilsdemo/ExampleTest.java similarity index 70% rename from speechutils/src/test/java/ee/ioc/phon/android/speechutils/ExampleTest.java rename to speechutils/src/test/java/com/ohos/speechutilsdemo/ExampleTest.java index 66e3cb0..af0574e 100644 --- a/speechutils/src/test/java/ee/ioc/phon/android/speechutils/ExampleTest.java +++ b/speechutils/src/test/java/com/ohos/speechutilsdemo/ExampleTest.java @@ -1,4 +1,4 @@ -package ee.ioc.phon.android.speechutils; +package com.ohos.speechutilsdemo; import org.junit.Test; -- Gitee