微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

GPS 坐标纬度和经度未显示在我的文本视图中

如何解决GPS 坐标纬度和经度未显示在我的文本视图中

我一直在关注 2 个教程,但都没有奏效,我确保我添加了权限和依赖项。

这是我的代码

      @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_get_location);

        mTextView = (TextView) findViewById(R.id.text);
        gps_loc = (TextView) findViewById(R.id.location);
        gps_btn = (Button) findViewById(R.id.gps_btn);
        next_act = (Button) findViewById(R.id.next_activity);

        fusedLocationProviderClient = LocationServices.getFusedLocationProviderClient(this);
        gps_btn.setonClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                if (Build.VERSION.SDK_INT >= 26) {
                    if (getApplicationContext().checkSelfPermission(Manifest.permission.ACCESS_FINE_LOCATION) == PackageManager.PERMISSION_GRANTED) {
                        Toast.makeText(get_location.this,"Got Permission",Toast.LENGTH_SHORT).show();

                        fusedLocationProviderClient.getLastLocation().addOnSuccessListener(new OnSuccessListener<Location>() {
                            @Override
                            public void onSuccess(Location location) {
                              if(location != null)
                              {
                                  Double lat = location.getLatitude();
                                  Double longt = location.getLongitude();
                                  gps_loc.setText(lat+","+longt);
                              }
                            }
                        });
                    }
                }
                else
                {
                    ActivityCompat.requestPermissions(get_location.this,new String[]{Manifest.permission.ACCESS_FINE_LOCATION},1);
                }

            }
        });
        next_act.setonClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent = new Intent(get_location.this,circular_menu_external.class);
                startActivity(intent);
            }
        });

    }
}

我想了解在我制作的名为 gps_loc 的文本视图中显示 GPS 位置需要什么。

我拥有的智能手表是 S2 TicWatch mad eby Mobvoi,是的,它确实包含 GPS 功能。我需要在我的 textView 中显示诸如 GPS 之类的东西,但 GPS 位于我列表的顶部,但似乎没有任何效果。而且我不知道问题出在哪里或者是什么。

依赖:

implementation 'com.google.android.support:wearable:2.8.1'
implementation 'com.google.android.gms:play-services-wearable:17.0.0'
implementation 'androidx.percentlayout:percentlayout:1.0.0'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
implementation 'androidx.recyclerview:recyclerview:1.1.0'
implementation 'androidx.wear:wear:1.1.0'
implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation project(path: ':lvl_library')
implementation 'com.google.android.gms:play-services-location:18.0.0'
compileOnly 'com.google.android.wearable:wearable:2.8.1'

清单文件中的权限:

 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?