0

Windows phone でサンプル アプリを設計しました。そのアプリケーションでは、サーバーにファイルをアップロードし、アップロード後にサーバーからそのファイルをダウンロードするだけです。私の問題は、ファイルをサーバーにアップロードしているときに、画面ロックキーを押したことです。ロックを解放すると、例外が発生しました

System.Net.WebException: Exception of type 'System.Net.WebException' was thrown. ---> System.Net.WebException: Exception of type 'System.Net.WebException' was thrown.
   at System.Net.Browser.ClientHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult)
   at System.Net.Browser.ClientHttpWebRequest.<>c__DisplayClasse.<EndGetResponse>b__d(Object sendState)
   at System.Net.Browser.AsyncHelper.<>c__DisplayClass1.<BeginOnUI>b__0(Object sendState)
   --- End of inner exception stack trace ---
   at System.Net.Browser.AsyncHelper.BeginOnUI(SendOrPostCallback beginMethod, Object state)
   at System.Net.Browser.ClientHttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
   at Demo.Pages.NetworkSpeedTest.GetResponseCallback(IAsyncResult asynchronousResult)

スクリーンロックキーを押さなくても大丈夫です。どうすればこれを解決できますか? 解決策はありますか?

4

1 に答える 1

3

これは正常です。画面をロックするときの Windows Phone の既定の動作は、電力消費を抑えるためにアプリを休止状態にすることです。

その動作をオーバーライドする場合は、次のコードを使用する必要があります。

PhoneApplicationService.Current.ApplicationIdleDetectionMode = IdleDetectionMode.Disabled;

電話がロックされている場合でも、アプリはコードを実行できます。

詳細については、MSDNを参照してください。

于 2013-07-11T08:00:08.393 に答える