IISサーバー側にて数秒内で
1〜7枚作成される画像をXamarinのiOSにて表示しようとしています。
Androidは表示できたのですが、
iOSは何故かうまくいきません。
手法は単純でタイマーで監視し経過したら
サーバー内のHTTPアドレスを見に行く感じです。
Android版の方では特に問題なく表示します。
何故かiOSになると表示されません。
何か原因があるのでしょうか?
よろしくお願い致します。
c#
1using System.Timers; 2using Xamarin.Forms; 3 4namespace Assd1Tab.Views 5{ 6 public partial class ReceiveDataPageiOS : ContentPage 7 { 8 /// <summary>Timer用コントロール</summary> 9 public Timer Timer1 { get; set; } = null; 10 11 public ReceiveDataPageiOS() 12 { 13 InitializeComponent(); 14 Timer1 = new Timer(); 15 Timer1.Interval = 1000; 16 Timer1.Start(); 17 Timer1.Elapsed += new ElapsedEventHandler(OnTimerEvent); 18 } 19 20 /// <summary> 21 /// タイマーイベント 22 /// </summary> 23 /// <param name="source"></param> 24 /// <param name="e"></param> 25 private void OnTimerEvent(object source, ElapsedEventArgs e) 26 { 27 Image1.Source = "http://192.168.0.10/Pic1/Pic0.Jpeg"; 28 Image2.Source = "http://192.168.0.10/Pic1/Pic1.Jpeg"; 29 Image3.Source = "http://192.168.0.10/Pic1/Pic2.Jpeg"; 30 Image4.Source = "http://192.168.0.10/Pic1/Pic3.Jpeg"; 31 Image5.Source = "http://192.168.0.10/Pic1/Pic4.Jpeg"; 32 Image6.Source = "http://192.168.0.10/Pic1/Pic5.Jpeg"; 33 Image7.Source = "http://192.168.0.10/Pic1/Pic6.Jpeg"; 34 Image8.Source = "http://192.168.0.10/Pic1/Pic7.Jpeg"; 35 36 } 37 38 /// <summary> 39 /// コンテンツロードイベント(このフォーム呼び出し時のイベント) 40 /// </summary> 41 /// <param name="sender"></param> 42 /// <param name="e"></param> 43 private void ContentPage_Appearing(System.Object sender, System.EventArgs e) 44 { 45 Image1.Source = "http://192.168.0.10/Pic1/Pic0.Jpeg"; 46 } 47 48 /// <summary> 49 /// コンテンツアンロードイベント(このフォーム消去時のイベント) 50 /// </summary> 51 /// <param name="sender"></param> 52 /// <param name="e"></param> 53 private void ContentPage_Desappearing(System.Object sender, System.EventArgs e) 54 { 55 } 56 private void ContentPage_LayoutChanged(object sender, System.EventArgs e) 57 { 58 59 } 60 } 61} 62 63 64<?xml version="1.0" encoding="UTF-8"?> 65<ContentPage 66 xmlns="http://xamarin.com/schemas/2014/forms" 67 xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 68 x:Class="Assd1Tab.Views.ReceiveDataPageiOS" 69 Appearing="ContentPage_Appearing" Disappearing="ContentPage_Desappearing" LayoutChanged="ContentPage_LayoutChanged"> 70 <ContentPage.Content > 71 <StackLayout Padding="0,0,0,0" VerticalOptions="Center"> 72 <Grid x:Name="ReciveGrid" RowSpacing="0" ColumnSpacing="0"> 73 <Grid.RowDefinitions> 74 <RowDefinition Height="100"/> 75 <RowDefinition Height="100"/> 76 </Grid.RowDefinitions> 77 <Grid.ColumnDefinitions> 78 <ColumnDefinition /> 79 <ColumnDefinition /> 80 <ColumnDefinition /> 81 <ColumnDefinition /> 82 <ColumnDefinition /> 83 <ColumnDefinition /> 84 <ColumnDefinition /> 85 <ColumnDefinition /> 86 </Grid.ColumnDefinitions> 87 <Image x:Name="Image1" Grid.Column="1" Grid.Row="0"/> 88 <Image x:Name="Image2" Grid.Column="2" Grid.Row="0"/> 89 <Image x:Name="Image3" Grid.Column="3" Grid.Row="0"/> 90 <Image x:Name="Image4" Grid.Column="4" Grid.Row="0"/> 91 <Image x:Name="Image5" Grid.Column="5" Grid.Row="0"/> 92 <Image x:Name="Image6" Grid.Column="6" Grid.Row="0"/> 93 <Image x:Name="Image7" Grid.Column="7" Grid.Row="0"/> 94 <Image x:Name="Image8" Grid.Column="8" Grid.Row="0"/> 95 </Grid> 96 </StackLayout> 97 </ContentPage.Content> 98</ContentPage>
VisualStudio2019の最新版です
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/30 09:20
2020/11/30 09:25
2020/11/30 09:43
2020/11/30 10:05
2020/11/30 23:20