2
作成したサイトからXMLファイルをダウンロードしていますが、エミュレータで正常に動作します。ただし、電話ではまったく動作しません。それはWeb例外エラーとIOエラーで戻ってきます... HttpsCompletedイベントからのerrorプロパティは、エラーがリモートサーバーがエラーを返したというエラーを返します。ファイルが見つかりません。しかし、これは私のエミュレータで動作します。XMLダウンロードはエミュレータでは動作しますが、電話機では動作しません
のようにXMLが見えるprotected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
{
base.OnNavigatedTo(e);
WebClient wc = new WebClient();
wc.DownloadStringCompleted += HttpsCompleted;
wc.DownloadStringAsync(new Uri("http://.../SessionInfo.xml"));
}
private void HttpsCompleted(object sender, DownloadStringCompletedEventArgs e)
{
XDocument doc = null;
string results = null;
if (e.Error == null)
{
XDocument xdoc = XDocument.Parse(e.Result, LoadOptions.None);
List<XElement> xelem = xdoc.Root.Elements() as List<XElement>;
results = e.Result;
var sessions = from x in xdoc.Descendants("Session")
select new
{
ID = x.Descendants("ID").First().Value,
TITLE = x.Descendants("Title").First().Value,
TIME = x.Descendants("Time").First().Value,
DESCRIPTION = x.Descendants("Description").First().Value
};
foreach (var wd in sessions)
{
sessionsList.Add(new Session(wd.ID, wd.TITLE, wd.TIME, wd.DESCRIPTION));
Debug.WriteLine("Session ID is {0}, Title is {1}, Time is {2}", wd.ID, wd.TITLE, wd.TIME);
}
}
SessionInfoList.ItemsSource = sessionsList;
:あなたはとNullReferenceExceptionを危険にさらすため、このような
<request><Session><ID>1234-1234-1234-1234</ID><Title>Session Title</Title><Time>10:00AM-11:30AM</Time><Description>Some description.</Description></Session></request>
多分愚かな質問です。あなたの携帯電話はビルドインWebブラウザからファイルにアクセスできますか? – Kolky
@Kolky yea iは試してみましたが、xmlはブラウザで正常に表示されます – jharr100
PC上で実際のデバイスをフィドラー経由でルーティングすることは可能ですか? (いくつかのデバイスで行うことができます)。たとえば、次のような[iPhoneの例](http://conceptdev.blogspot.com/2009/01/monitoring-iphone-web-traffic-with.html)?私は '電話が正しいかどうかを知ることに興味があり、それはFile not Foundだった。 –