Handle error if audio too big

This commit is contained in:
Fransolet Thomas 2023-03-10 20:16:20 +01:00
parent d0ab801a94
commit e60a03475a

View File

@ -287,16 +287,21 @@ class _ArticlePageState extends State<ArticlePage> {
if(audioIdArticle.isNotEmpty && audioIdArticle.first.value != null) { if(audioIdArticle.isNotEmpty && audioIdArticle.first.value != null) {
if(isConfigOffline) if(isConfigOffline)
{ {
// OFFLINE try{
List<Map<String, dynamic>> ressourceTest = await DatabaseHelper // OFFLINE
.instance.queryWithColumnId( List<Map<String, dynamic>> ressourceTest = await DatabaseHelper
DatabaseTableType.resources, audioIdArticle.first.value!); .instance.queryWithColumnId(
if (ressourceTest.isNotEmpty) { DatabaseTableType.resources, audioIdArticle.first.value!);
audioResourceModel = DatabaseHelper.instance.getResourceFromDB(ressourceTest.first); if (ressourceTest.isNotEmpty) {
Uint8List base64String = base64Decode(audioResourceModel!.data!); audioResourceModel = DatabaseHelper.instance.getResourceFromDB(ressourceTest.first);
audiobytes = base64String; print(audioResourceModel!.id);
} else { Uint8List base64String = base64Decode(audioResourceModel!.data!);
print("EMPTY resourcesModel - first"); audiobytes = base64String;
} else {
print("EMPTY resourcesModel - first");
}
} catch(e) {
print("Error in audio loading: " + e.toString());
} }
} }
else else