@@ -240,20 +240,44 @@ private async void HandleToolbarButtonClick(string btnName)
240240
241241 private async Task AddImageAsync ( )
242242 {
243- var resources = await MediaResourceManager . AddMultipleImageAsync ( ) ;
244- await AddMediaFilesAsync ( resources ) ;
243+ try
244+ {
245+ var resources = await MediaResourceManager . AddMultipleImageAsync ( ) ;
246+ await AddMediaFilesAsync ( resources ) ;
247+ }
248+ catch ( Exception e )
249+ {
250+ await PopupServiceHelper . Error ( I18n . T ( "Share.AddFail" ) ) ;
251+ Logger . LogError ( e , I18n . T ( "Share.AddFail" ) ) ;
252+ }
245253 }
246254
247255 private async Task AddAudioAsync ( )
248256 {
249- var resources = await MediaResourceManager . AddMultipleAudioAsync ( ) ;
250- await AddMediaFilesAsync ( resources ) ;
257+ try
258+ {
259+ var resources = await MediaResourceManager . AddMultipleAudioAsync ( ) ;
260+ await AddMediaFilesAsync ( resources ) ;
261+ }
262+ catch ( Exception e )
263+ {
264+ await PopupServiceHelper . Error ( I18n . T ( "Share.AddFail" ) ) ;
265+ Logger . LogError ( e , I18n . T ( "Share.AddFail" ) ) ;
266+ }
251267 }
252268
253269 private async Task AddVideoAsync ( )
254270 {
255- var resources = await MediaResourceManager . AddMultipleVideoAsync ( ) ;
256- await AddMediaFilesAsync ( resources ) ;
271+ try
272+ {
273+ var resources = await MediaResourceManager . AddMultipleVideoAsync ( ) ;
274+ await AddMediaFilesAsync ( resources ) ;
275+ }
276+ catch ( Exception e )
277+ {
278+ await PopupServiceHelper . Error ( I18n . T ( "Share.AddFail" ) ) ;
279+ Logger . LogError ( e , I18n . T ( "Share.AddFail" ) ) ;
280+ }
257281 }
258282
259283 //private async Task AddMediaFileAsync(ResourceModel? resource)
0 commit comments