mirror of
https://github.com/Nioux/AideDeJeu.git
synced 2025-10-30 15:06:06 +00:00
Ouvrir avec
This commit is contained in:
parent
2afdc1e6b6
commit
999a6d4f87
2 changed files with 13 additions and 5 deletions
|
|
@ -1224,8 +1224,8 @@ namespace AideDeJeu.ViewModels.PlayerCharacter
|
||||||
|
|
||||||
public async Task ExecuteGenerateAndOpenPdfCommandAsync()
|
public async Task ExecuteGenerateAndOpenPdfCommandAsync()
|
||||||
{
|
{
|
||||||
await GeneratePdfAsync(SelectedPlayerCharacter);
|
var filename = await GeneratePdfAsync(SelectedPlayerCharacter);
|
||||||
await OpenPdfAsync();
|
await OpenPdfAsync(filename);
|
||||||
}
|
}
|
||||||
|
|
||||||
public string BasePdfDirectory
|
public string BasePdfDirectory
|
||||||
|
|
@ -1305,10 +1305,10 @@ namespace AideDeJeu.ViewModels.PlayerCharacter
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
async Task OpenPdfAsync()
|
public async Task OpenPdfAsync(string filename)
|
||||||
{
|
{
|
||||||
var testfile = Path.Combine(Xamarin.Essentials.FileSystem.CacheDirectory, "test.pdf");
|
var filepath = Path.Combine(BasePdfDirectory, filename);
|
||||||
await DependencyService.Get<INativeAPI>().LaunchFileAsync("hophop", "coucou", testfile);
|
await DependencyService.Get<INativeAPI>().LaunchFileAsync("hophop", "coucou", filepath);
|
||||||
}
|
}
|
||||||
|
|
||||||
private int PickAbility(ref List<int> mins, ref List<int> maxs, string name)
|
private int PickAbility(ref List<int> mins, ref List<int> maxs, string name)
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,9 @@
|
||||||
using AideDeJeu.ViewModels.PlayerCharacter;
|
using AideDeJeu.ViewModels.PlayerCharacter;
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
using System.IO;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
|
using System.Net;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
using System.Windows.Input;
|
using System.Windows.Input;
|
||||||
|
|
@ -45,6 +47,12 @@ namespace AideDeJeu.Views.PlayerCharacter
|
||||||
private async Task ExecuteShareCommandAsync()
|
private async Task ExecuteShareCommandAsync()
|
||||||
{
|
{
|
||||||
var result = await DisplayActionSheet("Actions", "Annuler", null, "Envoyer vers...", "Ouvrir avec...");
|
var result = await DisplayActionSheet("Actions", "Annuler", null, "Envoyer vers...", "Ouvrir avec...");
|
||||||
|
if(result == "Ouvrir avec...")
|
||||||
|
{
|
||||||
|
string filePath = Path.Combine(Xamarin.Essentials.FileSystem.CacheDirectory, Path.Combine("pdf", WebUtility.UrlEncode(PdfFile.Result)));
|
||||||
|
await DependencyService.Get<PlayerCharacterEditorViewModel>().OpenPdfAsync(filePath);
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue