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