| 12345678910111213141516171819202122232425262728293031323334353637 |
- /// 媒体服务异常类
- class MediaException implements Exception {
- final String message;
- final String? code;
- final dynamic originalError;
- MediaException(this.message, {this.code, this.originalError});
- @override
- String toString() {
- if (code != null) {
- return 'MediaException[$code]: $message';
- }
- return 'MediaException: $message';
- }
- }
- /// 权限异常
- class MediaPermissionException extends MediaException {
- MediaPermissionException(super.message, {super.code, super.originalError});
- }
- /// 文件操作异常
- class MediaFileException extends MediaException {
- MediaFileException(super.message, {super.code, super.originalError});
- }
- /// 图片处理异常
- class ImageProcessingException extends MediaException {
- ImageProcessingException(super.message, {super.code, super.originalError});
- }
- /// 相机异常(媒体服务模块)
- class MediaCameraException extends MediaException {
- MediaCameraException(super.message, {super.code, super.originalError});
- }
|