|
|
|
@ -41,16 +41,6 @@ namespace MusiLib.DataContractPersistance
|
|
|
|
|
public void sauvegardeDonnees(List<Partition> p, List<Utilisateur> u)
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
// Vérifiez si l'application a l'autorisation de lire/écrire des fichiers
|
|
|
|
|
if (ContextCompat.CheckSelfPermission(Android.App.Application.Context, Manifest.Permission.ReadExternalStorage) == Android.Content.PM.Permission.Denied ||
|
|
|
|
|
ContextCompat.CheckSelfPermission(Android.App.Application.Context, Manifest.Permission.WriteExternalStorage) == Android.Content.PM.Permission.Denied)
|
|
|
|
|
{
|
|
|
|
|
// Demandez à l'utilisateur la permission d'accéder aux fichiers
|
|
|
|
|
ActivityCompat.RequestPermissions((Android.App.Activity)Android.App.Application.Context,
|
|
|
|
|
new string[] { Manifest.Permission.ReadExternalStorage, Manifest.Permission.WriteExternalStorage },
|
|
|
|
|
requestCode);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var serializerU = new DataContractSerializer(typeof(Utilisateur));
|
|
|
|
|
|
|
|
|
|
if (!Directory.Exists(FilePath))
|
|
|
|
|