📌  相关文章
📜  如何以编程方式在 Android 中检查 GPS 是打开还是关闭?

📅  最后修改于: 2022-05-13 01:54:28.052000             🧑  作者: Mango

如何以编程方式在 Android 中检查 GPS 是打开还是关闭?

GPS(全球定位系统)是一种基于卫星的导航系统,可容纳卫星和设备之间的无线电信号,以坐标形式处理设备的位置。 GPS 提供设备的纬度和经度值。最近的手机配备了 GPS 模块,可以通过 Google 地图等软件了解其确切位置。但是,GPS 数据可用于许多其他应用程序以查找设备、显示与该地理位置相关的新闻以及许多其他应用程序。

本文将向您展示如何以编程方式检查 Android 设备中的 GPS 是启用还是禁用。

分步实施

第 1 步:在 Android Studio 中创建一个新项目

要在 Android Studio 中创建新项目,请参阅如何在 Android Studio 中创建/启动新项目。我们在 Kotlin 中演示了该应用程序,因此请确保在创建新项目时选择 Kotlin 作为主要语言。



第二步:在AndroidManifest.xml中添加权限

XML



XML


  
    
  
    


Kotlin
import android.content.Context
import android.location.LocationManager
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.os.Handler
import android.os.Looper
import android.widget.Button
import android.widget.TextView
import android.widget.Toast
import java.util.concurrent.Executors
  
class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
  
        // Declaring TextView and Button from the layout file
        val mTextView = findViewById(R.id.text_view)
        val mButton = findViewById


步骤 3:使用 activity_main.xml 文件

导航到app > res > layout > activity_main.xml并将以下代码添加到该文件中。下面是activity_main.xml文件的代码。在布局文件中添加一个 TextView 和一个 Button。如果在按钮触发时启用或禁用 GPS,TextView 将显示。

XML



  
    
  
    

步骤 4:使用MainActivity.kt 文件

转到MainActivity.kt文件并参考以下代码。下面是MainActivity.kt文件的代码。代码中添加了注释以更详细地理解代码。

科特林

import android.content.Context
import android.location.LocationManager
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.os.Handler
import android.os.Looper
import android.widget.Button
import android.widget.TextView
import android.widget.Toast
import java.util.concurrent.Executors
  
class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
  
        // Declaring TextView and Button from the layout file
        val mTextView = findViewById(R.id.text_view)
        val mButton = findViewById

输出:

可以看到,当点击按钮时,在TextView中显示了GPS的状态。

想要一个更快节奏和更具竞争力的环境来学习 Android 的基础知识吗?
单击此处前往由我们的专家精心策划的指南,旨在让您立即做好行业准备!