Requesting location updates within a remote service may cause the following exception:
runException Can't create handler inside thread that has not called Looper.prepare()
The requestLocationUpdates() function requires access to a Looper to deal with messages in a queue. When calling this method in a background service, the method may not implicitly have access to the threads Looper. Defining the thread's Looper explicitly by adding an additional argument 'Looper.getMainLooper()' deals with the issue.
Saturday, 2 August 2014
Subscribe to:
Post Comments (Atom)
0 comments:
Post a Comment