Skip to content

Commit ef9b1c9

Browse files
authored
Merge pull request #3 from RootHex200/bug-fix
fix incorrect type causing in getAllLocal() data #2
2 parents 123b34c + fba57e4 commit ef9b1c9

File tree

4 files changed

+18
-4
lines changed

4 files changed

+18
-4
lines changed

example/lib/main.dart

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import 'dart:math';
2+
13
import 'package:flutter/material.dart';
24
import 'dart:async';
35

@@ -74,6 +76,12 @@ class _MyAppState extends State<MyApp> {
7476
onPressed: () async {
7577
final data = await _voicerecognitionPlugin.getAllLocal();
7678
print(data);
79+
print(data.runtimeType);
80+
for(var element in data) {
81+
if(element.startsWith("a")){
82+
print(element);
83+
}
84+
}
7785
},
7886
child: const Text("Local"))
7987
],

lib/voice_recognition.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ class VoiceRecognition {
3030
await VoiceRecognitionPlatform.instance.stopVoice();
3131
}
3232

33-
Future getAllLocal() async {
33+
Future<List<String>> getAllLocal() async {
3434
return await VoiceRecognitionPlatform.instance.getAllLocal();
3535
}
3636

lib/voice_recognition_method_channel.dart

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,14 @@ class MethodChannelVoiceRecognition extends VoiceRecognitionPlatform {
2929
}
3030

3131
@override
32-
Future getAllLocal() async {
33-
return await methodChannel.invokeListMethod("getAllLocal");
32+
Future<List<String>> getAllLocal() async {
33+
var response=await methodChannel.invokeListMethod("getAllLocal");
34+
if(response!=null){
35+
List<String> tmpList = List<String>.from(response);
36+
return tmpList;
37+
}
38+
39+
return [];
3440
}
3541

3642
@override

lib/voice_recognition_platform_interface.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ abstract class VoiceRecognitionPlatform extends PlatformInterface {
3030

3131
Future stopVoice();
3232

33-
Future getAllLocal();
33+
Future<List<String>> getAllLocal();
3434

3535
Stream<VoiceRecognitionModel> listenResult();
3636
}

0 commit comments

Comments
 (0)