簡體   English   中英

Android App和Windows Azure移動服務

[英]Android App and Windows Azure Mobile Services

我有一個類似於Windows Azure移動服務的ToDoActivity的簡單Android程序,每當我收到來電時,應用程序會在通話結束后拋出異常,但不會關閉程序。 任何人都可以給我任何關於如何阻止這個的信息?

下面是logcat投擲的內容:

10-02 12:32:17.682: W/System.err(6314): com.microsoft.windowsazure.mobileservices.MobileServiceException: Error while processing request.
10-02 12:32:17.757: W/System.err(6314):     at com.microsoft.windowsazure.mobileservices.MobileServiceConnection$1.onNext(MobileServiceConnection.java:122)
10-02 12:32:17.757: W/System.err(6314):     at com.creative.connection.timeschedulr.DisplayContentActivity$ProgressFilter.handleRequest(DisplayContentActivity.java:819)
10-02 12:32:17.757: W/System.err(6314):     at com.microsoft.windowsazure.mobileservices.MobileServiceConnection.start(MobileServiceConnection.java:93)
10-02 12:32:17.757: W/System.err(6314):     at com.microsoft.windowsazure.mobileservices.RequestAsyncTask.doInBackground(RequestAsyncTask.java:77)
10-02 12:32:17.757: W/System.err(6314):     at com.microsoft.windowsazure.mobileservices.RequestAsyncTask.doInBackground(RequestAsyncTask.java:1)
10-02 12:32:17.757: W/System.err(6314):     at android.os.AsyncTask$2.call(AsyncTask.java:185)
10-02 12:32:17.757: W/System.err(6314):     at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:306)
10-02 12:32:17.757: W/System.err(6314):     at java.util.concurrent.FutureTask.run(FutureTask.java:138)
10-02 12:32:17.757: W/System.err(6314):     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1088)
10-02 12:32:17.757: W/System.err(6314):     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:581)
10-02 12:32:17.757: W/System.err(6314):     at java.lang.Thread.run(Thread.java:1019)
10-02 12:32:17.757: W/System.err(6314): Caused by: java.net.UnknownHostException: scheduler.azure-mobile.net
10-02 12:32:17.768: W/System.err(6314):     at java.net.InetAddress.lookupHostByName(InetAddress.java:516)
10-02 12:32:17.768: W/System.err(6314):     at java.net.InetAddress.getAllByNameImpl(InetAddress.java:294)
10-02 12:32:17.768: W/System.err(6314):     at java.net.InetAddress.getAllByName(InetAddress.java:256)
10-02 12:32:17.768: W/System.err(6314):     at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:136)
10-02 12:32:17.768: W/System.err(6314):     at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:164)
10-02 12:32:17.768: W/System.err(6314):     at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:119)
10-02 12:32:17.768: W/System.err(6314):     at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:359)
10-02 12:32:17.768: W/System.err(6314):     at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555)
10-02 12:32:17.768: W/System.err(6314):     at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487)
10-02 12:32:17.768: W/System.err(6314):     at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465)
10-02 12:32:17.768: W/System.err(6314):     at android.net.http.AndroidHttpClient.execute(AndroidHttpClient.java:243)
10-02 12:32:17.768: W/System.err(6314):     at com.microsoft.windowsazure.mobileservices.ServiceFilterRequestImpl.execute(ServiceFilterRequestImpl.java:71)
10-02 12:32:17.772: W/System.err(6314):     at com.microsoft.windowsazure.mobileservices.MobileServiceConnection$1.onNext(MobileServiceConnection.java:102)
10-02 12:32:17.772: W/System.err(6314):     ... 10 more

看起來錯誤正在拋出,因為該應用程序當時無法訪問您的移動服務,如下所示:

引起:java.net.UnknownHostException:scheduler.azure-mobile.net

如果您能夠重現這一點,我非常懷疑它與移動服務或SDK有關,而不是您設備上的網絡可用性。 如果無法從應用程序內部看到錯誤被拋出(即觸發網絡請求的是什么),則很難確切地說出可能導致此錯誤的原因。 我唯一的假設是,當設備由於電話呼叫仍然沒有任何網絡連接時,你會以某種方式觸發網絡請求。 如果您可以提供重現的准確步驟以及觸發網絡請求的內容,我可能會深入挖掘。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM