gpt4 book ai didi

Android 应用程序和 Windows Azure 移动服务

转载 作者:太空宇宙 更新时间:2023-11-03 11:14:19 25 4
gpt4 key购买 nike

我有一个类似于 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 有关,而不是您设备上的网络可用性。如果无法从应用程序内部的哪个位置看到错误被抛出(即触发网络请求的原因),则很难确切地说出可能导致此错误的原因。我唯一的假设是,当设备由于电话调用仍然没有任何网络连接时,您以某种方式触发了网络请求。如果您可以提供准确的重现步骤以及触发网络请求的原因,我或许可以深入挖掘。

关于Android 应用程序和 Windows Azure 移动服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19051090/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com