Skip to content

Commit d30e6d3

Browse files
committed
🐛 fix: Can not add file onAndroid
1 parent a368051 commit d30e6d3

File tree

2 files changed

+31
-7
lines changed

2 files changed

+31
-7
lines changed

src/SwashbucklerDiary.Maui/SwashbucklerDiary.Maui.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@
153153
<ItemGroup>
154154
<PackageReference Include="CommunityToolkit.Maui" Version="11.1.0" />
155155
<PackageReference Include="Serilog.Sinks.SQLite.Maui" Version="1.9.7" />
156-
<PackageReference Include="Yu-Core.MauiBlazorToolkit" Version="1.4.5" />
156+
<PackageReference Include="Yu-Core.MauiBlazorToolkit" Version="1.4.6" />
157157
</ItemGroup>
158158

159159
</Project>

src/SwashbucklerDiary.Rcl/Components/MarkdownEdit/MarkdownEdit.razor.cs

Lines changed: 30 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)