mirror of
https://github.com/Nioux/AideDeJeu.git
synced 2025-12-22 18:13:23 +00:00
Cool
This commit is contained in:
parent
e8d2d62287
commit
78427093e4
3 changed files with 25 additions and 18 deletions
|
|
@ -195,29 +195,16 @@ namespace AideDeJeu.Droid
|
|||
// return Task.CompletedTask;
|
||||
//}
|
||||
|
||||
// https://www.syncfusion.com/kb/8707/how-to-share-the-pdf-document-in-xamarin-forms-platform
|
||||
public async Task LaunchFileAsync(string title, string message, string filePath)
|
||||
{
|
||||
var context = Android.App.Application.Context;
|
||||
var uri = Android.Support.V4.Content.FileProvider.GetUriForFile(context, context.PackageName + ".fileprovider", new Java.IO.File(filePath));
|
||||
//var uri = Android.Net.Uri.Parse("file://" + filePath);
|
||||
var contentType = "application/pdf";
|
||||
var intent = new Intent(Intent.ActionView);
|
||||
/*intent.PutExtra(Intent.ExtraStream, uri);
|
||||
intent.PutExtra(Intent.ExtraText, string.Empty);
|
||||
intent.PutExtra(Intent.ExtraSubject, message ?? string.Empty);
|
||||
intent.SetType(contentType);
|
||||
var chooserIntent = Intent.CreateChooser(intent, title ?? string.Empty);
|
||||
//chooserIntent.SetDataAndType(uri, "application/pdf");
|
||||
chooserIntent.SetFlags(ActivityFlags.ClearTop);
|
||||
chooserIntent.SetFlags(ActivityFlags.NewTask);
|
||||
chooserIntent.AddFlags(ActivityFlags.GrantReadUriPermission);
|
||||
chooserIntent.AddFlags(ActivityFlags.GrantWriteUriPermission);
|
||||
context.StartActivity(chooserIntent);
|
||||
*/
|
||||
intent.SetDataAndType(uri, "application/pdf");
|
||||
intent.SetFlags(ActivityFlags.NewTask | ActivityFlags.GrantReadUriPermission);
|
||||
context.StartActivity(intent);
|
||||
//return Task.FromResult(true);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue