<bdo id='5ty0T'></bdo><ul id='5ty0T'></ul>
  1. <legend id='5ty0T'><style id='5ty0T'><dir id='5ty0T'><q id='5ty0T'></q></dir></style></legend>

  2. <small id='5ty0T'></small><noframes id='5ty0T'>

    <tfoot id='5ty0T'></tfoot>
    <i id='5ty0T'><tr id='5ty0T'><dt id='5ty0T'><q id='5ty0T'><span id='5ty0T'><b id='5ty0T'><form id='5ty0T'><ins id='5ty0T'></ins><ul id='5ty0T'></ul><sub id='5ty0T'></sub></form><legend id='5ty0T'></legend><bdo id='5ty0T'><pre id='5ty0T'><center id='5ty0T'></center></pre></bdo></b><th id='5ty0T'></th></span></q></dt></tr></i><div id='5ty0T'><tfoot id='5ty0T'></tfoot><dl id='5ty0T'><fieldset id='5ty0T'></fieldset></dl></div>

    1. requestLocationUpdate() 抛出的 IllegalArgumentException

      时间:2023-09-02

        <tbody id='5w83N'></tbody>
      <i id='5w83N'><tr id='5w83N'><dt id='5w83N'><q id='5w83N'><span id='5w83N'><b id='5w83N'><form id='5w83N'><ins id='5w83N'></ins><ul id='5w83N'></ul><sub id='5w83N'></sub></form><legend id='5w83N'></legend><bdo id='5w83N'><pre id='5w83N'><center id='5w83N'></center></pre></bdo></b><th id='5w83N'></th></span></q></dt></tr></i><div id='5w83N'><tfoot id='5w83N'></tfoot><dl id='5w83N'><fieldset id='5w83N'></fieldset></dl></div>
          <legend id='5w83N'><style id='5w83N'><dir id='5w83N'><q id='5w83N'></q></dir></style></legend>

          <small id='5w83N'></small><noframes id='5w83N'>

              <tfoot id='5w83N'></tfoot>

              • <bdo id='5w83N'></bdo><ul id='5w83N'></ul>
              • 本文介绍了requestLocationUpdate() 抛出的 IllegalArgumentException的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                问题描述

                我们最近针对 android API 级别 14 和 15 测试了我们的应用程序.我们开始针对最小的 SKD 版本 8 进行开发,不包括平板电脑 (3.x).
                使用 2.x 一切正常,但在 4.x 机器人上运行应用程序时,它会在我们获取用户位置时崩溃.

                We recently tested our application against android API level 14 and 15. We started development targeting minimal SKD Version 8 and excluding tablets (3.x).
                With 2.x everything works well but when running the app on a 4.x droid it crashes at the point we're obtaining user's location.

                FATAL EXCEPTION: main
                java.lang.RuntimeException: Unable to create service  java.lang.IllegalArgumentException: provider=network  
                at android.app.ActivityThread.handleCreateService(ActivityThread.java:2263)  
                at android.app.ActivityThread.access$1600(ActivityThread.java:123)  
                at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1201)  
                at android.os.Handler.dispatchMessage(Handler.java:99)  
                at android.os.Looper.loop(Looper.java:137)  
                at android.app.ActivityThread.main(ActivityThread.java:4424)  
                at java.lang.reflect.Method.invokeNative(Native Method)  
                at java.lang.reflect.Method.invoke(Method.java:511)  
                at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)  
                at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)  
                at dalvik.system.NativeStart.main(Native Method)  
                
                Caused by: java.lang.IllegalArgumentException: provider=network  
                at android.os.Parcel.readException(Parcel.java:1331)  
                at android.os.Parcel.readException(Parcel.java:1281)  
                at android.location.ILocationManager$Stub$Proxy.requestLocationUpdates(ILocationManager.java:646)  
                at android.location.LocationManager._requestLocationUpdates(LocationManager.java:582)   
                at android.location.LocationManager.requestLocationUpdates(LocationManager.java:446)  
                at package.name.LocationGetter.onCreate(LocationGetter.java:63)  
                at android.app.ActivityThread.handleCreateService(ActivityThread.java:2253)  
                ...
                

                来源:

                public void onCreate() {
                  locationManager = (LocationManager) this.getSystemService(Context.LOCATION_SERVICE);
                  locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 300000, 500, locationListener);
                  super.onCreate();
                 }
                

                根据文档如果提供者或侦听器为空,则抛出 IAE.但是我记录了提供者和侦听器.(后者通过 toString() )并且它们不为空.

                According to the documentation an IAE is thrown if provider or listener is null. However I logged the provider and listener. (the latter via toString() ) and they're not null.

                来自 这个问题 我找到了一个 未决问题.但是我想知道那些对冰淇淋三明治更有信心的人如何请求用户的坐标.
                教程 我知道使用与描述相同的方法以上.

                Coming from this question I found an open issue. However I was wondering how people that are more confident with ice cream sandwich request user's coordinates.
                The tutorial I know of uses the same approach described above.

                推荐答案

                我觉得这可能是目前安卓模拟器的问题.

                I think this may be an issue with the Android Emulator at present.

                请参阅 http://code.google.com/p/android/issues/detail?id=21237

                这篇关于requestLocationUpdate() 抛出的 IllegalArgumentException的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                上一篇:LocationManager 的 getLastKnownLocation 有多可靠,多久更 下一篇:使用 GPS 获取用户的当前位置

                相关文章

                最新文章

              • <tfoot id='MGbWh'></tfoot>

                  <legend id='MGbWh'><style id='MGbWh'><dir id='MGbWh'><q id='MGbWh'></q></dir></style></legend>
                  • <bdo id='MGbWh'></bdo><ul id='MGbWh'></ul>

                  <small id='MGbWh'></small><noframes id='MGbWh'>

                    <i id='MGbWh'><tr id='MGbWh'><dt id='MGbWh'><q id='MGbWh'><span id='MGbWh'><b id='MGbWh'><form id='MGbWh'><ins id='MGbWh'></ins><ul id='MGbWh'></ul><sub id='MGbWh'></sub></form><legend id='MGbWh'></legend><bdo id='MGbWh'><pre id='MGbWh'><center id='MGbWh'></center></pre></bdo></b><th id='MGbWh'></th></span></q></dt></tr></i><div id='MGbWh'><tfoot id='MGbWh'></tfoot><dl id='MGbWh'><fieldset id='MGbWh'></fieldset></dl></div>