问题描述
我正在编写一个代码来捕获用户的当前位置并在准确的时刻跟踪 GPS 坐标。
我正在使用 2 个按钮,一个是用于开始录制的“RecordButton”按钮,此时 GPS 跟踪也开始了。
和停止按钮按钮,用于停止所有跟踪。只有当停止按钮被按下时,应用仍然发送坐标,不会停止发送。
已经尝试使用
fusedLocationProviderClient.removeLocationUpdates (locationCallback);在 StopRecordButton 侦听器内。
如果有人可以帮助我,我将不胜感激。
我的代码:
_ssh
解决方法
This error appears on my Android Studio:
E/AndroidRuntime: FATAL EXCEPTION: Thread-7
Process: br.com.visit.hammerhead2,PID: 15224
java.lang.NullPointerException: Listener must not be null
at com.google.android.gms.common.internal.Preconditions.checkNotNull(Unknown Source:9)
at com.google.android.gms.common.api.internal.ListenerHolders.createListenerKey(Unknown Source:2)
at com.google.android.gms.location.FusedLocationProviderClient.removeLocationUpdates(Unknown Source:6)
at br.com.visit.hammerhead2.fragments.MjpegFragment$6$1.run(MjpegFragment.java:718)
at java.lang.Thread.run(Thread.java:919)