Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 自动完成文本查看输入道路上的非法状态异常_Android_Google Places Api_Autocompletetextview - Fatal编程技术网

Android 自动完成文本查看输入道路上的非法状态异常

Android 自动完成文本查看输入道路上的非法状态异常,android,google-places-api,autocompletetextview,Android,Google Places Api,Autocompletetextview,我开发的应用程序基本上是为沙特阿拉伯的人设计的。它可以用任何语言搜索位置 我正在用autocompletetextview查看巴林Hidd 1018号公路的位置,但我得到了下面的非法状态例外 以下是错误日志异常: 06-27 10:49:45.232 10440-10440/jaja.blackbean E/AndroidRuntime: FATAL EXCEPTION: main Process: jaja.blackbean, PID: 10440 java.l

我开发的应用程序基本上是为沙特阿拉伯的人设计的。它可以用任何语言搜索位置

我正在用autocompletetextview查看巴林Hidd 1018号公路的位置,但我得到了下面的非法状态例外

以下是错误日志异常:

     06-27 10:49:45.232 10440-10440/jaja.blackbean E/AndroidRuntime: FATAL EXCEPTION: main
     Process: jaja.blackbean, PID: 10440
     java.lang.IllegalStateException
     at com.google.android.gms.common.internal.zzac.zzar(Unknown Source)
     at com.google.android.gms.common.data.zzc.zzcA(Unknown Source)
     at com.google.android.gms.common.data.zzc.<init>(Unknown Source)
     at com.google.android.gms.location.places.internal.zzab.<init>(Unknown Source)
     at com.google.android.gms.location.places.internal.zzy.<init>(Unknown Source)
     at com.google.android.gms.location.places.PlaceBuffer.get(Unknown Source)
     at jaja.blackbean.activity.FruitJuiceFragment$6.onResult(FruitJuiceFragment.java:463)
     at jaja.blackbean.activity.FruitJuiceFragment$6.onResult(FruitJuiceFragment.java:452)
     at com.google.android.gms.internal.zzzx$zza.zzb(Unknown Source)
     at com.google.android.gms.internal.zzzx$zza.handleMessage(Unknown Source)
     at android.os.Handler.dispatchMessage(Handler.java:102)
     at android.os.Looper.loop(Looper.java:145)
     at android.app.ActivityThread.main(ActivityThread.java:5942)
     at java.lang.reflect.Method.invoke(Native Method)
     at java.lang.reflect.Method.invoke(Method.java:372)
     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1399)
     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1194)
06-27 10:49:45.232 10440-10440/jaja.blackbean E/AndroidRuntime:致命异常:main
流程:jaja.blackbean,PID:10440
java.lang.IllegalStateException
位于com.google.android.gms.common.internal.zzac.zzar(未知来源)
位于com.google.android.gms.common.data.zzc.zzcA(未知来源)
在com.google.android.gms.common.data.zzc.(未知来源)
位于com.google.android.gms.location.places.internal.zzab.(未知来源)
位于com.google.android.gms.location.places.internal.zzy。(未知来源)
位于com.google.android.gms.location.places.PlaceBuffer.get(未知源)
在jaja.blackbean.activity.FruitJuiceFragment$6.onResult(FruitJuiceFragment.java:463)
在jaja.blackbean.activity.FruitJuiceFragment$6.onResult(FruitJuiceFragment.java:452)
在com.google.android.gms.internal.zzzx$zza.zzb(未知来源)
在com.google.android.gms.internal.zzzx$zza.handleMessage(未知来源)
位于android.os.Handler.dispatchMessage(Handler.java:102)
位于android.os.Looper.loop(Looper.java:145)
位于android.app.ActivityThread.main(ActivityThread.java:5942)
位于java.lang.reflect.Method.invoke(本机方法)
位于java.lang.reflect.Method.invoke(Method.java:372)
在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1399)上
位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1194)

如果没有更多关于你的应用程序正在做什么的信息,很难确定,但是这个错误可能是由于调用超出范围的索引(或者<0或者>=大小)而导致的。

云添加你在自动完成中所做的代码,请。基本上这个应用程序适用于沙特人,他们可以用任何语言搜索位置基本上这个应用程序适用于沙特人,他们可以用任何语言搜索位置我正在尝试位置,巴林Hidd 1018号路,位置,但我得到了下面的例外首先,你可以编辑评论5分钟。不需要在一行中写两条注释。其次,为了帮助您,如果您能够提供导致此异常的代码,这将非常有用。第三,我用你第二次评论中给出的信息更新了你的问题。第四,在没有文本的情况下是否有效:也许这个答案解决了你的问题。在我的应用程序中显示自动完成文本,其中默认显示当前位置如果用户想要编辑位置,则他可以。因此,根据显示产品列表的位置,但当用户输入英文文本和阿拉伯文文本时,应用程序崩溃。发生的情况是,在该查询的自动完成结果中返回的位置ID的getPlaceById()查找没有返回结果。我怀疑你的代码没有检查这个并调用PlaceBuffer.get(0)在一个空的列表上。你好,我仍然受到这个问题的困扰,但对于这个位置(巴林Hidd 1018号公路);;;;;;(1740; 15756;)应用程序崩溃,因为地址=geocoder.getFromLocationName(mAddressOutput,1);我得到的地址大小为0,因此请建议我为此做些什么。我坚持这个问题,我也认为我会遇到同样的问题