updateRecordError method
void
updateRecordError(
- Map<String, dynamic> data
)
override
Implementation
@override
void updateRecordError(Map<String, dynamic> data) async {
final errorType;
switch(data['errorType']) {
case "illegalArgument":
errorType = ErrorType.illegalArgument;
break;
case "illegalState":
errorType = ErrorType.illegalState;
break;
case "noPermission":
errorType = ErrorType.noPermission;
break;
case "noSpace":
errorType = ErrorType.noSpace;
break;
case "interrupted":
errorType = ErrorType.interrupted;
break;
case "unknown":
errorType = ErrorType.unknown;
break;
case "durationExceeded":
errorType = ErrorType.durationExceeded;
break;
default:
throw PlatformException(code: 'updateRecordError', message: "unknown errorType: ${data['errorType']}");
}
_recordErrorSink.add(RecorderException(errorType, "${data['message']}"));
}