Как использовать Looper в рамках requestLocationUpdates?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как использовать Looper в рамках requestLocationUpdates?

Сообщение Anonymous »

Я новичок в разработке Android. Я создаю небольшое приложение, которое делает снимок после того, как устройство достигает определенной скорости. Тем не менее, один из параметров метода requestLocationUpdates (который, конечно, используется для отслеживания местоположения пользователя), требует петуши в своем третьем праметре. Как я бы создал петух? А куда это должно идти? Мой метод requestLocationUpdates в настоящее время выглядит так: (у меня есть NULL вместо Looper) < /p>

protected void requestUpdates() {
if (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) == PackageManager.PERMISSION_GRANTED) {
MC.requestLocationUpdates(locRequest, mLocationCallback, null);
}
}
< /code>

Сайт Android dev рекомендует сделать что -то подобное: < /p>

class LooperThread extends Thread {
public Handler mHandler;

public void run() {
Looper.prepare();

mHandler = new Handler() {
public void handleMessage(Message msg) {
// process incoming messages here
}
};

Looper.loop();
}
}
< /code>

Однако я до сих пор понятия не имею, куда поместить этот код, что с ним делать, когда я его вставлю, или как я могу использовать его в рамках своей магистратуры. Любые предложения будут высоко оценены.

Подробнее здесь: https://stackoverflow.com/questions/486 ... ionupdates
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»