From b3db1aec47d073bcb80c545275f3c4fb17b05cf2 Mon Sep 17 00:00:00 2001 From: vidufour1 Date: Fri, 12 May 2023 15:23:27 +0200 Subject: [PATCH] correction probleme android (reste probleme serializer) --- MusiLib/MusiLib.sln | 14 +++---- .../DataContractPers.cs | 12 +----- MusiLib/MusiLib/MainPage.xaml | 41 +++++++++++++++++++ MusiLib/MusiLib/MainPage.xaml.cs | 24 +++++++++++ MusiLib/MusiLib/Model/Partition.cs | 10 +++++ MusiLib/MusiLib/Model/Utilisateur.cs | 7 +++- .../Platforms/Android/AndroidManifest.xml | 2 - .../Platforms/Windows/Package.appxmanifest | 2 +- 8 files changed, 91 insertions(+), 21 deletions(-) create mode 100644 MusiLib/MusiLib/MainPage.xaml create mode 100644 MusiLib/MusiLib/MainPage.xaml.cs diff --git a/MusiLib/MusiLib.sln b/MusiLib/MusiLib.sln index 7d1b22b..eb5193b 100644 --- a/MusiLib/MusiLib.sln +++ b/MusiLib/MusiLib.sln @@ -3,7 +3,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 17 VisualStudioVersion = 17.0.31611.283 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MusiLib", "MusiLib\MusiLib.csproj", "{8A10FC03-4412-41B1-96AB-A0AA658B2237}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MusiLib", "MusiLib\MusiLib.csproj", "{0990C3B0-336B-4149-A13E-1E10F136A8A8}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -11,12 +11,12 @@ Global Release|Any CPU = Release|Any CPU EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {8A10FC03-4412-41B1-96AB-A0AA658B2237}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8A10FC03-4412-41B1-96AB-A0AA658B2237}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8A10FC03-4412-41B1-96AB-A0AA658B2237}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {8A10FC03-4412-41B1-96AB-A0AA658B2237}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8A10FC03-4412-41B1-96AB-A0AA658B2237}.Release|Any CPU.Build.0 = Release|Any CPU - {8A10FC03-4412-41B1-96AB-A0AA658B2237}.Release|Any CPU.Deploy.0 = Release|Any CPU + {0990C3B0-336B-4149-A13E-1E10F136A8A8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0990C3B0-336B-4149-A13E-1E10F136A8A8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0990C3B0-336B-4149-A13E-1E10F136A8A8}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {0990C3B0-336B-4149-A13E-1E10F136A8A8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0990C3B0-336B-4149-A13E-1E10F136A8A8}.Release|Any CPU.Build.0 = Release|Any CPU + {0990C3B0-336B-4149-A13E-1E10F136A8A8}.Release|Any CPU.Deploy.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/MusiLib/MusiLib/DataContractPersistance/DataContractPers.cs b/MusiLib/MusiLib/DataContractPersistance/DataContractPers.cs index 7cae7c8..f1be45d 100644 --- a/MusiLib/MusiLib/DataContractPersistance/DataContractPers.cs +++ b/MusiLib/MusiLib/DataContractPersistance/DataContractPers.cs @@ -1,8 +1,4 @@ -using Android; -using AndroidX.Core.App; -using AndroidX.Core.Content; -using Android.OS; -using Java.Security; +using Microsoft.Maui.Controls.PlatformConfiguration; using MusiLib.Model; using System; using System.Collections.Generic; @@ -11,15 +7,12 @@ using System.Linq; using System.Runtime.Serialization; using System.Text; using System.Threading.Tasks; -using Android.Content.PM; -using Android.App; namespace MusiLib.DataContractPersistance { public class DataContractPers : IPersistanceManager { - private static readonly int requestCode = 100; - public string FilePath { get; set; } = Path.Combine(Android.OS.Environment.DataDirectory.AbsolutePath, "fr.vivienmaxime.musilib"); + public string FilePath { get; set; } = Environment.GetFolderPath(Environment.SpecialFolder.Personal) + "/musilib"; public string FileNameP { get; set; } = "UserFavoris.xml"; public string FileNameU { get; set; } = "UserData.xml"; @@ -46,7 +39,6 @@ namespace MusiLib.DataContractPersistance if (!Directory.Exists(FilePath)) { System.Diagnostics.Debug.WriteLine("Directory créé à l'instant"); - System.Diagnostics.Debug.WriteLine(Directory.GetDirectoryRoot); System.Diagnostics.Debug.WriteLine(FilePath); Directory.CreateDirectory(FilePath); } diff --git a/MusiLib/MusiLib/MainPage.xaml b/MusiLib/MusiLib/MainPage.xaml new file mode 100644 index 0000000..bf03c1f --- /dev/null +++ b/MusiLib/MusiLib/MainPage.xaml @@ -0,0 +1,41 @@ + + + + + + + + +