mirror of
				https://github.com/Nioux/AideDeJeu.git
				synced 2025-10-31 07:26:09 +00:00 
			
		
		
		
	Problème droid
This commit is contained in:
		
							parent
							
								
									f8daf71f27
								
							
						
					
					
						commit
						b10dda447d
					
				
					 5 changed files with 66 additions and 21 deletions
				
			
		|  | @ -50,7 +50,8 @@ namespace AideDeJeu.Droid | ||||||
|         } |         } | ||||||
|         public string GetNewFilePath(string fileName, string extension) |         public string GetNewFilePath(string fileName, string extension) | ||||||
|         { |         { | ||||||
|             var documentsDirectoryPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal); |             //var documentsDirectoryPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal); | ||||||
|  |             var documentsDirectoryPath = Android.App.Application.Context.CacheDir.AbsolutePath; | ||||||
|             return Path.Combine(documentsDirectoryPath, $"{fileName}.{extension}"); |             return Path.Combine(documentsDirectoryPath, $"{fileName}.{extension}"); | ||||||
|         } |         } | ||||||
|         public async Task CopyOldToNewFileAsync(string fileName, string extension) |         public async Task CopyOldToNewFileAsync(string fileName, string extension) | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| <?xml version="1.0" encoding="utf-8"?> | <?xml version="1.0" encoding="utf-8"?> | ||||||
| <manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="32" android:versionName="1.32" package="com.nioux.aidedejeubeta" android:installLocation="preferExternal"> | <manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="32" android:versionName="1.32" package="com.nioux.aidedejeu" android:installLocation="preferExternal"> | ||||||
| 	<uses-sdk android:minSdkVersion="16" android:targetSdkVersion="27" /> | 	<uses-sdk android:minSdkVersion="16" android:targetSdkVersion="27" /> | ||||||
| 	<uses-permission android:name="android.permission.INTERNET" /> | 	<uses-permission android:name="android.permission.INTERNET" /> | ||||||
| 	<application android:label="Haches & Dés beta" android:icon="@drawable/battle_axe"></application> | 	<application android:label="Haches & Dés" android:icon="@drawable/battle_axe"></application> | ||||||
| </manifest> | </manifest> | ||||||
|  | @ -98,13 +98,22 @@ namespace AideDeJeu.ViewModels | ||||||
|             } |             } | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|  |         public List<string> Abilities { get; set; } = new List<string>() | ||||||
|  |         { | ||||||
|  |             "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18" | ||||||
|  |         }; | ||||||
|  |         public List<string> Levels { get; set; } = new List<string>() | ||||||
|  |         { | ||||||
|  |             "1", //"2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20" | ||||||
|  |         }; | ||||||
|  | 
 | ||||||
|         public async Task InitAsync() |         public async Task InitAsync() | ||||||
|         { |         { | ||||||
|             using (var context = await StoreViewModel.GetLibraryContextAsync()) |             using (var context = await StoreViewModel.GetLibraryContextAsync()) | ||||||
|             { |             { | ||||||
|                 Races = await context.Races.Where(r => r.GetType() == typeof(RaceItem)).OrderBy(r => r.Name).ToListAsync(); |                 Races = await context.Races.Where(r => r.GetType() == typeof(RaceItem)).OrderBy(r => Tools.Helpers.RemoveDiacritics(r.Name)).ToListAsync(); | ||||||
|                 Classes = await context.Classes.OrderBy(c => c.Name).ToListAsync(); |                 Classes = await context.Classes.Where(c => c.GetType() == typeof(ClassItem)).OrderBy(c => Tools.Helpers.RemoveDiacritics(c.Name)).ToListAsync(); | ||||||
|                 Backgrounds = await context.Backgrounds.Where(b => b.GetType() == typeof(BackgroundItem)).OrderBy(b => b.Name).ToListAsync(); |                 Backgrounds = await context.Backgrounds.Where(b => b.GetType() == typeof(BackgroundItem)).OrderBy(b => Tools.Helpers.RemoveDiacritics(b.Name)).ToListAsync(); | ||||||
|             } |             } | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
|  |  | ||||||
|  | @ -12,30 +12,65 @@ | ||||||
|             <tools:NullToFalseConverter x:Key="NullToFalseConverter" /> |             <tools:NullToFalseConverter x:Key="NullToFalseConverter" /> | ||||||
|         </ResourceDictionary> |         </ResourceDictionary> | ||||||
|     </ContentPage.Resources> |     </ContentPage.Resources> | ||||||
|     <StackLayout Orientation="Vertical"> |     <ScrollView> | ||||||
|         <Label Text="Race" /> |         <Grid> | ||||||
|         <Picker ItemsSource="{Binding Races}" ItemDisplayBinding="{Binding Name}" SelectedIndex="{Binding RaceSelectedIndex, Mode=TwoWay}"> |             <Grid.ColumnDefinitions> | ||||||
|  |                 <ColumnDefinition Width="Auto" /> | ||||||
|  |                 <ColumnDefinition Width="*" /> | ||||||
|  |             </Grid.ColumnDefinitions> | ||||||
|  |             <Grid.RowDefinitions> | ||||||
|  |                 <RowDefinition Height="Auto" /> | ||||||
|  |                 <RowDefinition Height="Auto" /> | ||||||
|  |                 <RowDefinition Height="Auto" /> | ||||||
|  |                 <RowDefinition Height="Auto" /> | ||||||
|  |                 <RowDefinition Height="Auto" /> | ||||||
|  |                 <RowDefinition Height="Auto" /> | ||||||
|  |                 <RowDefinition Height="Auto" /> | ||||||
|  |                 <RowDefinition Height="Auto" /> | ||||||
|  |                 <RowDefinition Height="Auto" /> | ||||||
|  |                 <RowDefinition Height="Auto" /> | ||||||
|  |                 <RowDefinition Height="Auto" /> | ||||||
|  |                 <RowDefinition Height="Auto" /> | ||||||
|  |                 <RowDefinition Height="Auto" /> | ||||||
|  |             </Grid.RowDefinitions> | ||||||
|  |             <Label Grid.Row="0" Grid.Column="0" Text="Niveau" /> | ||||||
|  |             <Picker Grid.Row="0" Grid.Column="1" ItemsSource="{Binding Levels}" ItemDisplayBinding="{Binding}" /> | ||||||
|  |             <Label Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="2" Text="Race" /> | ||||||
|  |             <Picker Grid.Row="2" Grid.Column="0" Grid.ColumnSpan="2"  ItemsSource="{Binding Races}" ItemDisplayBinding="{Binding Name}" SelectedIndex="{Binding RaceSelectedIndex, Mode=TwoWay}"> | ||||||
|             </Picker> |             </Picker> | ||||||
|             <!--<mdview:MarkdownView  |             <!--<mdview:MarkdownView  | ||||||
|                     Theme="{StaticResource MonsterMarkdownTheme}"  |                     Theme="{StaticResource MonsterMarkdownTheme}"  | ||||||
|                     Markdown="{Binding SelectedPlayerCharacter.Race.Markdown}"  |                     Markdown="{Binding SelectedPlayerCharacter.Race.Markdown}"  | ||||||
|                     NavigateToLinkCommand="{Binding BindingContext.Main.Navigator.NavigateToLinkCommand, Source={x:Reference This}}" |                     NavigateToLinkCommand="{Binding BindingContext.Main.Navigator.NavigateToLinkCommand, Source={x:Reference This}}" | ||||||
|                     />--> |                     />--> | ||||||
|         <Label Text="Classe" /> |             <Label Grid.Row="3" Grid.Column="0" Grid.ColumnSpan="2" Text="Classe" /> | ||||||
|         <Picker ItemsSource="{Binding Classes}" ItemDisplayBinding="{Binding Name}"  SelectedIndex="{Binding ClassSelectedIndex, Mode=TwoWay}"> |             <Picker Grid.Row="4" Grid.Column="0" Grid.ColumnSpan="2" ItemsSource="{Binding Classes}" ItemDisplayBinding="{Binding Name}"  SelectedIndex="{Binding ClassSelectedIndex, Mode=TwoWay}"> | ||||||
|             </Picker> |             </Picker> | ||||||
|             <!--<mdview:MarkdownView  |             <!--<mdview:MarkdownView  | ||||||
|                     Theme="{StaticResource MonsterMarkdownTheme}"  |                     Theme="{StaticResource MonsterMarkdownTheme}"  | ||||||
|                     Markdown="{Binding SelectedPlayerCharacter.Class.Markdown}"  |                     Markdown="{Binding SelectedPlayerCharacter.Class.Markdown}"  | ||||||
|                     NavigateToLinkCommand="{Binding BindingContext.Main.Navigator.NavigateToLinkCommand, Source={x:Reference This}}" |                     NavigateToLinkCommand="{Binding BindingContext.Main.Navigator.NavigateToLinkCommand, Source={x:Reference This}}" | ||||||
|                     />--> |                     />--> | ||||||
|         <Label Text="Historique" /> |             <Label Grid.Row="5" Grid.Column="0" Grid.ColumnSpan="2" Text="Historique" /> | ||||||
|         <Picker ItemsSource="{Binding Backgrounds}" ItemDisplayBinding="{Binding Name}" SelectedIndex="{Binding BackgroundSelectedIndex, Mode=TwoWay}"> |             <Picker Grid.Row="6" Grid.Column="0" Grid.ColumnSpan="2" ItemsSource="{Binding Backgrounds}" ItemDisplayBinding="{Binding Name}" SelectedIndex="{Binding BackgroundSelectedIndex, Mode=TwoWay}"> | ||||||
|             </Picker> |             </Picker> | ||||||
|             <!--<mdview:MarkdownView  |             <!--<mdview:MarkdownView  | ||||||
|                     Theme="{StaticResource MonsterMarkdownTheme}"  |                     Theme="{StaticResource MonsterMarkdownTheme}"  | ||||||
|                     Markdown="{Binding SelectedPlayerCharacter.Background.Markdown}"  |                     Markdown="{Binding SelectedPlayerCharacter.Background.Markdown}"  | ||||||
|                     NavigateToLinkCommand="{Binding BindingContext.Main.Navigator.NavigateToLinkCommand, Source={x:Reference This}}" |                     NavigateToLinkCommand="{Binding BindingContext.Main.Navigator.NavigateToLinkCommand, Source={x:Reference This}}" | ||||||
|                     />--> |                     />--> | ||||||
|     </StackLayout> |             <Label Grid.Row="7" Grid.Column="0" Text="Force" /> | ||||||
|  |             <Picker Grid.Row="7" Grid.Column="1" ItemsSource="{Binding Abilities}" ItemDisplayBinding="{Binding}" /> | ||||||
|  |             <Label Grid.Row="8" Grid.Column="0" Text="Dextérité" /> | ||||||
|  |             <Picker Grid.Row="8" Grid.Column="1" ItemsSource="{Binding Abilities}" ItemDisplayBinding="{Binding}" /> | ||||||
|  |             <Label Grid.Row="9" Grid.Column="0" Text="Constitution" /> | ||||||
|  |             <Picker Grid.Row="9" Grid.Column="1" ItemsSource="{Binding Abilities}" ItemDisplayBinding="{Binding}" /> | ||||||
|  |             <Label Grid.Row="10" Grid.Column="0" Text="Intelligence" /> | ||||||
|  |             <Picker Grid.Row="10" Grid.Column="1" ItemsSource="{Binding Abilities}" ItemDisplayBinding="{Binding}" /> | ||||||
|  |             <Label Grid.Row="11" Grid.Column="0" Text="Sagesse" /> | ||||||
|  |             <Picker Grid.Row="11" Grid.Column="1" ItemsSource="{Binding Abilities}" ItemDisplayBinding="{Binding}" /> | ||||||
|  |             <Label Grid.Row="12" Grid.Column="0" Text="Charisme" /> | ||||||
|  |             <Picker Grid.Row="12" Grid.Column="1" ItemsSource="{Binding Abilities}" ItemDisplayBinding="{Binding}" /> | ||||||
|  |         </Grid> | ||||||
|  |     </ScrollView> | ||||||
| </ContentPage> | </ContentPage> | ||||||
|  | @ -1 +1 @@ | ||||||
| 14 | 15 | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Maniez Yan
						Maniez Yan