mirror of
				https://github.com/Nioux/AideDeJeu.git
				synced 2025-10-29 22:45:44 +00:00 
			
		
		
		
	Test Android ok
This commit is contained in:
		
							parent
							
								
									fcca727ecf
								
							
						
					
					
						commit
						103de93924
					
				
					 10 changed files with 3443 additions and 2527 deletions
				
			
		|  | @ -215,6 +215,9 @@ | ||||||
|     <Reference Include="System.Xml" /> |     <Reference Include="System.Xml" /> | ||||||
|   </ItemGroup> |   </ItemGroup> | ||||||
|   <ItemGroup> |   <ItemGroup> | ||||||
|  |     <PackageReference Include="Microsoft.Data.Sqlite"> | ||||||
|  |       <Version>5.0.1</Version> | ||||||
|  |     </PackageReference> | ||||||
|     <PackageReference Include="Microsoft.EntityFrameworkCore"> |     <PackageReference Include="Microsoft.EntityFrameworkCore"> | ||||||
|       <Version>5.0.1</Version> |       <Version>5.0.1</Version> | ||||||
|     </PackageReference> |     </PackageReference> | ||||||
|  |  | ||||||
|  | @ -43,7 +43,7 @@ namespace AideDeJeu.Droid | ||||||
|             Xamarin.Forms.Forms.SetFlags("CollectionView_Experimental"); |             Xamarin.Forms.Forms.SetFlags("CollectionView_Experimental"); | ||||||
|             //Xamarin.Essentials.ExperimentalFeatures.Enable(Xamarin.Essentials.ExperimentalFeatures.ShareFileRequest); |             //Xamarin.Essentials.ExperimentalFeatures.Enable(Xamarin.Essentials.ExperimentalFeatures.ShareFileRequest); | ||||||
| 
 | 
 | ||||||
|             Rg.Plugins.Popup.Popup.Init(this, bundle); |             Rg.Plugins.Popup.Popup.Init(this); //, bundle); | ||||||
| 
 | 
 | ||||||
|             //global::Xamarin.Forms.Forms.SetFlags("CollectionView_Experimental"); |             //global::Xamarin.Forms.Forms.SetFlags("CollectionView_Experimental"); | ||||||
|             //global::Xamarin.Forms.Forms.SetFlags("Shell_Experimental"); |             //global::Xamarin.Forms.Forms.SetFlags("Shell_Experimental"); | ||||||
|  |  | ||||||
|  | @ -25,7 +25,7 @@ namespace AideDeJeu.Droid | ||||||
|             PackageManager manager = context.PackageManager; |             PackageManager manager = context.PackageManager; | ||||||
|             PackageInfo info = manager.GetPackageInfo(context.PackageName, 0); |             PackageInfo info = manager.GetPackageInfo(context.PackageName, 0); | ||||||
| 
 | 
 | ||||||
|             return info.VersionCode; |             return Android.Resource.Attribute.VersionCode; // info.VersionCode; | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|         public async Task<string> GetDatabasePathAsync(string databaseName) |         public async Task<string> GetDatabasePathAsync(string databaseName) | ||||||
|  | @ -198,13 +198,13 @@ namespace AideDeJeu.Droid | ||||||
|         // https://www.syncfusion.com/kb/8707/how-to-share-the-pdf-document-in-xamarin-forms-platform |         // 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) |         public async Task LaunchFileAsync(string title, string message, string filePath) | ||||||
|         { |         { | ||||||
|             var context = Android.App.Application.Context; |             /*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.Support.V4.Content.FileProvider.GetUriForFile(context, context.PackageName + ".fileprovider", new Java.IO.File(filePath)); | ||||||
|             //var uri = Android.Net.Uri.Parse("file://" + filePath); |             //var uri = Android.Net.Uri.Parse("file://" + filePath); | ||||||
|             var intent = new Intent(Intent.ActionView); |             var intent = new Intent(Intent.ActionView); | ||||||
|             intent.SetDataAndType(uri, "application/pdf"); |             intent.SetDataAndType(uri, "application/pdf"); | ||||||
|             intent.SetFlags(ActivityFlags.NewTask | ActivityFlags.GrantReadUriPermission); |             intent.SetFlags(ActivityFlags.NewTask | ActivityFlags.GrantReadUriPermission); | ||||||
|             context.StartActivity(intent); |             context.StartActivity(intent);*/ | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|     } |     } | ||||||
|  |  | ||||||
|  | @ -2,9 +2,10 @@ | ||||||
| <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.nioux.aidedejeu" android:installLocation="auto" android:versionCode="14002" android:versionName="1.40.02"> | <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.nioux.aidedejeu" android:installLocation="auto" android:versionCode="14002" android:versionName="1.40.02"> | ||||||
| 	<uses-sdk android:targetSdkVersion="29" android:minSdkVersion="16" /> | 	<uses-sdk android:targetSdkVersion="29" android:minSdkVersion="16" /> | ||||||
| 	<application android:label="Haches & Dés"> | 	<application android:label="Haches & Dés"> | ||||||
| 		<provider android:name="android.support.v4.content.FileProvider" android:authorities="com.nioux.aidedejeu.fileprovider" android:exported="false" android:grantUriPermissions="true"> |     <!--<provider android:name="android.support.v4.content.FileProvider" android:authorities="com.nioux.aidedejeu.fileprovider" android:exported="false" android:grantUriPermissions="true"> | ||||||
| 			<meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/file_paths"></meta-data> | 			<meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/file_paths"></meta-data> | ||||||
| 		</provider> | 		</provider>--> | ||||||
|  |     <!-- | ||||||
|     <activity android:name=".SearchActivity" android:label="Aide de Jeu"> |     <activity android:name=".SearchActivity" android:label="Aide de Jeu"> | ||||||
| 			<intent-filter> | 			<intent-filter> | ||||||
| 				<action android:name="com.google.android.gms.actions.SEARCH_ACTION" /> | 				<action android:name="com.google.android.gms.actions.SEARCH_ACTION" /> | ||||||
|  | @ -14,6 +15,6 @@ | ||||||
| 				<action android:name="android.intent.action.SEARCH" /> | 				<action android:name="android.intent.action.SEARCH" /> | ||||||
| 			</intent-filter> | 			</intent-filter> | ||||||
| 			<meta-data android:name="android.app.searchable" android:resource="@xml/searchable" /> | 			<meta-data android:name="android.app.searchable" android:resource="@xml/searchable" /> | ||||||
| 		</activity> | 		</activity>--> | ||||||
| 	</application> | 	</application> | ||||||
| </manifest> | </manifest> | ||||||
							
								
								
									
										5915
									
								
								AideDeJeu/AideDeJeu.Android/Resources/Resource.designer.cs
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										5915
									
								
								AideDeJeu/AideDeJeu.Android/Resources/Resource.designer.cs
									
										
									
										generated
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							|  | @ -215,6 +215,9 @@ | ||||||
|     <Reference Include="Xamarin.iOS" /> |     <Reference Include="Xamarin.iOS" /> | ||||||
|   </ItemGroup> |   </ItemGroup> | ||||||
|   <ItemGroup> |   <ItemGroup> | ||||||
|  |     <PackageReference Include="Microsoft.Data.Sqlite"> | ||||||
|  |       <Version>5.0.1</Version> | ||||||
|  |     </PackageReference> | ||||||
|     <PackageReference Include="Microsoft.EntityFrameworkCore"> |     <PackageReference Include="Microsoft.EntityFrameworkCore"> | ||||||
|       <Version>5.0.1</Version> |       <Version>5.0.1</Version> | ||||||
|     </PackageReference> |     </PackageReference> | ||||||
|  | @ -236,6 +239,12 @@ | ||||||
|     <PackageReference Include="sqlite-net-pcl"> |     <PackageReference Include="sqlite-net-pcl"> | ||||||
|       <Version>1.8.0-beta</Version> |       <Version>1.8.0-beta</Version> | ||||||
|     </PackageReference> |     </PackageReference> | ||||||
|  |     <PackageReference Include="SQLitePCLRaw.core"> | ||||||
|  |       <Version>2.0.4</Version> | ||||||
|  |     </PackageReference> | ||||||
|  |     <PackageReference Include="SQLitePCLRaw.provider.sqlite3.ios_unified"> | ||||||
|  |       <Version>1.1.14</Version> | ||||||
|  |     </PackageReference> | ||||||
|     <PackageReference Include="System.Buffers"> |     <PackageReference Include="System.Buffers"> | ||||||
|       <Version>4.5.1</Version> |       <Version>4.5.1</Version> | ||||||
|     </PackageReference> |     </PackageReference> | ||||||
|  |  | ||||||
|  | @ -28,7 +28,8 @@ namespace AideDeJeu.iOS | ||||||
|             Rg.Plugins.Popup.Popup.Init(); |             Rg.Plugins.Popup.Popup.Init(); | ||||||
| 
 | 
 | ||||||
|             global::Xamarin.Forms.Forms.Init(); |             global::Xamarin.Forms.Forms.Init(); | ||||||
|             SQLitePCL.raw.SetProvider(new SQLitePCL.SQLite3Provider_dynamic_cdecl());//.SQLite3Provider_sqlite3()); |             SQLitePCL.raw.SetProvider(new SQLitePCL.SQLite3Provider_sqlite3()); | ||||||
|  |             //SQLitePCL.raw.SetProvider(new SQLitePCL.SQLite3Provider_dynamic_cdecl());//.SQLite3Provider_sqlite3()); | ||||||
|             //Xamarin.Forms.Forms.SetFlags("CollectionView_Experimental"); |             //Xamarin.Forms.Forms.SetFlags("CollectionView_Experimental"); | ||||||
| 
 | 
 | ||||||
|             LoadApplication(new App()); |             LoadApplication(new App()); | ||||||
|  |  | ||||||
|  | @ -323,7 +323,7 @@ namespace AideDeJeuLib | ||||||
|                 var serializer = builder |                 var serializer = builder | ||||||
|                     //.EnsureRoundtrip() |                     //.EnsureRoundtrip() | ||||||
|                     //.WithNamingConvention(new PascalCaseNamingConvention()) |                     //.WithNamingConvention(new PascalCaseNamingConvention()) | ||||||
|                     .WithNamingConvention(new UnderscoredNamingConvention()) |                     .WithNamingConvention(UnderscoredNamingConvention.Instance) | ||||||
|                     .Build(); |                     .Build(); | ||||||
|                 return serializer.Serialize(this); |                 return serializer.Serialize(this); | ||||||
|             } |             } | ||||||
|  | @ -371,14 +371,14 @@ namespace AideDeJeuLib | ||||||
|                 builder = builder.WithTagMapping($"!{mapping.Key}", mapping.Value); |                 builder = builder.WithTagMapping($"!{mapping.Key}", mapping.Value); | ||||||
|             } |             } | ||||||
|             var yamlDeserializer = builder |             var yamlDeserializer = builder | ||||||
|                 .WithNamingConvention(new PascalCaseNamingConvention()) |                 .WithNamingConvention(PascalCaseNamingConvention.Instance) | ||||||
|                 .Build(); |                 .Build(); | ||||||
| 
 | 
 | ||||||
|             var parser = new Parser(new System.IO.StringReader(yamlmd)); |             var parser = new Parser(new System.IO.StringReader(yamlmd)); | ||||||
|             parser.Expect<StreamStart>(); |             parser.Consume<StreamStart>(); | ||||||
|             parser.Expect<DocumentStart>(); |             parser.Consume<DocumentStart>(); | ||||||
|             var post = yamlDeserializer.Deserialize(parser); |             var post = yamlDeserializer.Deserialize(parser); | ||||||
|             parser.Expect<DocumentEnd>(); |             parser.Consume<DocumentEnd>(); | ||||||
|             //parser.MoveNext(); |             //parser.MoveNext(); | ||||||
|             var item = post as Item; |             var item = post as Item; | ||||||
|             item.Markdown = yamlmd.Substring(parser.Current.End.Index + 1); |             item.Markdown = yamlmd.Substring(parser.Current.End.Index + 1); | ||||||
|  | @ -432,8 +432,8 @@ namespace AideDeJeuLib | ||||||
|             return $"{Name} ({NewId})"; |             return $"{Name} ({NewId})"; | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|         static IDeserializer _Deserializer = new DeserializerBuilder().WithNamingConvention(new PascalCaseNamingConvention()).Build(); |         static IDeserializer _Deserializer = new DeserializerBuilder().WithNamingConvention(PascalCaseNamingConvention.Instance).Build(); | ||||||
|         static ISerializer _Serializer = new SerializerBuilder().WithNamingConvention(new PascalCaseNamingConvention()).Build(); |         static ISerializer _Serializer = new SerializerBuilder().WithNamingConvention(PascalCaseNamingConvention.Instance).Build(); | ||||||
| 
 | 
 | ||||||
|         [YamlIgnore] |         [YamlIgnore] | ||||||
|         protected OrderedDictionary Attributes { get; private set; } = new OrderedDictionary(); |         protected OrderedDictionary Attributes { get; private set; } = new OrderedDictionary(); | ||||||
|  |  | ||||||
|  | @ -2,7 +2,7 @@ | ||||||
| 
 | 
 | ||||||
|   <PropertyGroup> |   <PropertyGroup> | ||||||
|     <OutputType>Exe</OutputType> |     <OutputType>Exe</OutputType> | ||||||
|     <TargetFramework>net5.0</TargetFramework> |     <TargetFramework>net5.0-windows</TargetFramework> | ||||||
| 	<LangVersion>latest</LangVersion> | 	<LangVersion>latest</LangVersion> | ||||||
| 	<ReleaseVersion>1.32</ReleaseVersion> | 	<ReleaseVersion>1.32</ReleaseVersion> | ||||||
| 	<Configurations>Debug;Release;Debug_JoA;Release_JoA</Configurations> | 	<Configurations>Debug;Release;Debug_JoA;Release_JoA</Configurations> | ||||||
|  | @ -14,9 +14,11 @@ | ||||||
| 
 | 
 | ||||||
|   <ItemGroup> |   <ItemGroup> | ||||||
|     <PackageReference Include="HtmlAgilityPack" Version="1.11.29" /> |     <PackageReference Include="HtmlAgilityPack" Version="1.11.29" /> | ||||||
|  |     <PackageReference Include="Microsoft.Data.Sqlite" Version="5.0.1" /> | ||||||
|     <PackageReference Include="Microsoft.EntityFrameworkCore" Version="5.0.1" /> |     <PackageReference Include="Microsoft.EntityFrameworkCore" Version="5.0.1" /> | ||||||
|     <PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite.Core" Version="5.0.1" /> |     <PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite.Core" Version="5.0.1" /> | ||||||
|     <PackageReference Include="sqlite-net-pcl" Version="1.8.0-beta" /> |     <PackageReference Include="sqlite-net-pcl" Version="1.8.0-beta" /> | ||||||
|  |     <PackageReference Include="SQLitePCLRaw.core" Version="2.0.4" /> | ||||||
|     <PackageReference Include="System.Text.Encoding.CodePages" Version="5.0.0" /> |     <PackageReference Include="System.Text.Encoding.CodePages" Version="5.0.0" /> | ||||||
|     <PackageReference Include="UrhoSharp.Forms" Version="1.9.67" /> |     <PackageReference Include="UrhoSharp.Forms" Version="1.9.67" /> | ||||||
|     <PackageReference Include="Xamarin.Essentials" Version="1.6.0-rc1" /> |     <PackageReference Include="Xamarin.Essentials" Version="1.6.0-rc1" /> | ||||||
|  |  | ||||||
|  | @ -945,7 +945,7 @@ namespace AideDeJeuCmd | ||||||
|         static async Task TestPdfAsync() |         static async Task TestPdfAsync() | ||||||
|         { |         { | ||||||
|             Tests.Xamarin.Forms.Mocks.MockForms.Init(); |             Tests.Xamarin.Forms.Mocks.MockForms.Init(); | ||||||
|             SQLitePCL.raw.SetProvider(new SQLitePCL.SQLite3Provider_e_sqlite3()); |             SQLitePCL.raw.SetProvider(new SQLitePCL.SQLite3Provider_dynamic_cdecl()); //.SQLite3Provider_e_sqlite3()); | ||||||
|             DependencyService.Register<INativeAPI, AideDeJeu.Cmd.Version_CMD>(); |             DependencyService.Register<INativeAPI, AideDeJeu.Cmd.Version_CMD>(); | ||||||
|             Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); |             Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); | ||||||
|             //Xamarin.Essentials.Platform.Init(this, bundle); |             //Xamarin.Essentials.Platform.Init(this, bundle); | ||||||
|  | @ -976,7 +976,8 @@ namespace AideDeJeuCmd | ||||||
|         static async Task BuildLibraryAsync() |         static async Task BuildLibraryAsync() | ||||||
|         { |         { | ||||||
|             Tests.Xamarin.Forms.Mocks.MockForms.Init(); |             Tests.Xamarin.Forms.Mocks.MockForms.Init(); | ||||||
|             SQLitePCL.raw.SetProvider(new SQLitePCL.SQLite3Provider_e_sqlite3()); |             //var truc = new SQLite3Provider_e_sqlite3(); | ||||||
|  |             SQLitePCL.raw.SetProvider(new SQLitePCL.SQLite3Provider_dynamic_cdecl()); //.SQLite3Provider_e_sqlite3()); | ||||||
|             DependencyService.Register<INativeAPI, AideDeJeu.Cmd.Version_CMD>(); |             DependencyService.Register<INativeAPI, AideDeJeu.Cmd.Version_CMD>(); | ||||||
|             //var store = new StoreViewModel(); |             //var store = new StoreViewModel(); | ||||||
|             //await store.GetItemFromDataAsync("test", "truc"); |             //await store.GetItemFromDataAsync("test", "truc"); | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Yan Maniez
						Yan Maniez