1
0
Fork 0
mirror of https://github.com/Nioux/AideDeJeu.git synced 2025-10-30 15:06:06 +00:00

Ouvrir avec

This commit is contained in:
Yan Maniez 2019-05-12 22:00:37 +02:00
parent 2afdc1e6b6
commit 999a6d4f87
2 changed files with 13 additions and 5 deletions

View file

@ -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)

View file

@ -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);
}
} }
} }
} }