此代码无法正常工作,编译时显示错误?

荒凉的
using System;
using Android.App;
using Android.Os;
using Android.Widget;
using Dot42;
using Dot42.Manifest;
using Android.Location;


[assembly:UsesPermission(Android.Manifest.Permission.ACCESS_COARSE_LOCATION)]
[assembly:UsesPermission(Android.Manifest.Permission.INTERNET)]
[assembly:UsesPermission(Android.Manifest.Permission.ACCESS_FINE_LOCATION)]

[assembly: Application("simplegps")]

namespace simplegps
{
    [Activity]
    public class MainActivity : Activity
    {

        private LocationManager service;
        private bool enable;
        private string provider;

        protected override void OnCreate(Bundle savedInstance) 
        {
            base.OnCreate(savedInstance);
            SetContentView(R.Layouts.MainLayout);


            var txtprovider= FindViewById <TextView>(R.Ids.txtprovider);
            var gpsstatus= FindViewById <TextView>(R.Ids.gpsstatus);
            var txtcity = FindViewById<TextView>(R.Ids.txtcity);
            var txtlat = FindViewById<TextView>(R.Ids.txtlat);
            var txtlon = FindViewById<TextView>(R.Ids.txtlon);

            service=(LocationManager)GetSystemService(LOCATION_SERVICE);

            enable=service.IsProviderEnabled(LocationManager.GPS_PROVIDER);


            if(enable)
            {
                gpsstatus.Text="Gps enabled";
            }

            else
            {
                gpsstatus.Text="Gps not enabled";
                return;
            }

            var criteria = new Criteria{Accuracy = Criteria.ACCURACY_FINE};
            provider = service.GetBestProvider(criteria,false);
            var location = service.GetLastKnownLocation(provider);

            if(location !=null)
            {
                txtprovider.Text=provider;
                var latitude = location.Latitude;
                var longitude = location.Longitude;

                txtlat.Text=latitude.ToString();
                txtlon.Text=longitude.ToString();
            }

            else
            {
                txtprovider.Text="no location";
                return;
            }

            if(Geocoder.IsPresent())
            {
                Android.Location.Geocoder geo;
                Android.Location.Address adds;
                  adds=geo.GetFromLocation(location.GetLatitude(),location.GetLongitude(),1);

            }
        }
   }
}

错误消息:它显示错误“无法将类型'Java.Util.IList'隐式转换为'Android.Location.Address'。存在显式转换(是否缺少转换?(CS0266)”)

坦率

这是失败的行:

adds = geo.GetFromLocation(location.GetLatitude(), location.GetLongitude(), 1)

geo.GetFromLocation返回Java.Util.IList<Address>adds是类型的Address因此,编译错误。

使用索引运算符访问地址之一。

在此处输入图片说明

编辑

另外,您应该geo在使用它之前进行初始化

Geocoder geo = new Geocoder(this, Locale.getDefault()); 

最后,GetFromLocation可能返回null或空列表,因此请同时检查两者。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当我向其中添加HTML代码时,我的PHP代码无法正常工作吗?并继续显示此错误(“解析错误:语法错误,文件意外结束”)?

来自分类Dev

为什么此代码无法正常工作

来自分类Dev

为什么此代码无法正常工作?

来自分类Dev

为什么此代码无法正常工作?

来自分类Dev

当Tab无效时,使此代码正常工作正常

来自分类Dev

循环此数组时,为什么我的代码无法正常工作

来自分类Dev

代码无法正常工作,出现错误

来自分类Dev

终端打开,但显示错误,无法正常工作

来自分类Dev

为什么此轮廓检测代码无法正常工作?

来自分类Dev

为什么此jQuery chatbot的代码无法正常工作?

来自分类Dev

Java编译时无法到达的代码错误

来自分类Dev

Dart代码在编译为JS后无法正常工作

来自分类Dev

计时器代码已编译但无法正常工作

来自分类Dev

该代码在codeSandbox中工作正常,但是在IDE中进行操作时显示错误,因为“无法定义属性”电子邮件”:对象不可扩展”

来自分类Dev

为什么此代码段显示编译错误?

来自分类Dev

如何使此代码正常工作?

来自分类Dev

我在代码中的赋值错误之前已引用了此函数,即使实现了“全局”,也无法使其正常工作

来自分类Dev

jQuery验证无法正常工作;在输入值时也显示错误消息

来自分类Dev

Gitian Windows编译无法正常工作(时间错误)

来自分类Dev

内部编译类时,Classpath无法正常工作?

来自分类Dev

我正在使用SQL Server 2012,并且工作正常。但是SQL Server 2008却无法正常工作。当我运行查询时,出现此错误:

来自分类Dev

我显示和隐藏按钮的代码无法正常工作

来自分类Dev

C ++在Eclipse CDT中编译我的代码可以正常工作,但是从命令行执行此操作会导致大量错误

来自分类Dev

Hadoop命令在Windows7中从c#代码执行时无法正常工作,错误显示:“访问被拒绝”

来自分类Dev

转换为函数时,代码无法正常工作

来自分类Dev

尝试登录时,我的代码无法正常工作

来自分类Dev

PHP cURL无法正常工作且未显示任何错误

来自分类Dev

Laravel 5.2数据更新无法正常工作:显示错误

来自分类Dev

脚本无法正常工作并显示错误消息

Related 相关文章

  1. 1

    当我向其中添加HTML代码时,我的PHP代码无法正常工作吗?并继续显示此错误(“解析错误:语法错误,文件意外结束”)?

  2. 2

    为什么此代码无法正常工作

  3. 3

    为什么此代码无法正常工作?

  4. 4

    为什么此代码无法正常工作?

  5. 5

    当Tab无效时,使此代码正常工作正常

  6. 6

    循环此数组时,为什么我的代码无法正常工作

  7. 7

    代码无法正常工作,出现错误

  8. 8

    终端打开,但显示错误,无法正常工作

  9. 9

    为什么此轮廓检测代码无法正常工作?

  10. 10

    为什么此jQuery chatbot的代码无法正常工作?

  11. 11

    Java编译时无法到达的代码错误

  12. 12

    Dart代码在编译为JS后无法正常工作

  13. 13

    计时器代码已编译但无法正常工作

  14. 14

    该代码在codeSandbox中工作正常,但是在IDE中进行操作时显示错误,因为“无法定义属性”电子邮件”:对象不可扩展”

  15. 15

    为什么此代码段显示编译错误?

  16. 16

    如何使此代码正常工作?

  17. 17

    我在代码中的赋值错误之前已引用了此函数,即使实现了“全局”,也无法使其正常工作

  18. 18

    jQuery验证无法正常工作;在输入值时也显示错误消息

  19. 19

    Gitian Windows编译无法正常工作(时间错误)

  20. 20

    内部编译类时,Classpath无法正常工作?

  21. 21

    我正在使用SQL Server 2012,并且工作正常。但是SQL Server 2008却无法正常工作。当我运行查询时,出现此错误:

  22. 22

    我显示和隐藏按钮的代码无法正常工作

  23. 23

    C ++在Eclipse CDT中编译我的代码可以正常工作,但是从命令行执行此操作会导致大量错误

  24. 24

    Hadoop命令在Windows7中从c#代码执行时无法正常工作,错误显示:“访问被拒绝”

  25. 25

    转换为函数时,代码无法正常工作

  26. 26

    尝试登录时,我的代码无法正常工作

  27. 27

    PHP cURL无法正常工作且未显示任何错误

  28. 28

    Laravel 5.2数据更新无法正常工作:显示错误

  29. 29

    脚本无法正常工作并显示错误消息

热门标签

归档