Advertisement
Ranex

Untitled

Mar 9th, 2021
292
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 1.36 KB | None | 0 0
  1. import android.annotation.SuppressLint
  2. import android.os.Bundle
  3. import android.view.LayoutInflater
  4. import android.view.View
  5. import android.view.ViewGroup
  6. import android.widget.Button
  7. import android.widget.TextView
  8. import androidx.fragment.app.Fragment
  9. import com.example.mytabstest.R
  10. import com.google.android.gms.location.FusedLocationProviderClient
  11. import com.google.android.gms.location.LocationServices
  12.  
  13. class ThirdFragment : Fragment() {
  14.  
  15.     private lateinit var coordinates: TextView
  16.     private lateinit var buttonLocation:Button
  17.     private lateinit var fusedLocationClient: FusedLocationProviderClient
  18.  
  19.     override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
  20.         val view = inflater.inflate(R.layout.fragment_third, container, false)
  21.  
  22.         coordinates = view.findViewById(R.id.textViewСoordinates)
  23.         buttonLocation = view.findViewById(R.id.buttonLocation)
  24.  
  25.         fusedLocationClient = LocationServices.getFusedLocationProviderClient(view.context)
  26.  
  27.         buttonLocation.setOnClickListener {
  28.             getGPS()
  29.         }
  30.  
  31.         return view
  32.     }
  33.  
  34.     @SuppressLint("MissingPermission")
  35.     fun getGPS(){
  36.         fusedLocationClient.lastLocation
  37.             .addOnSuccessListener {
  38.                 coordinates.text = it.latitude.toString()
  39.             }
  40.  
  41.     }
  42.  
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement