Я действительно когда-либо использовал JSR 179 только в Nokia Series 60, но я помню ошибку при ее использовании, которая также может вызывать ваши проблемы. Когда вы устанавливаете ProximityListener
на LocationProvider
, вам необходимо сохранить ссылку на LocationProvider
в вашем коде, в противном случае он будет очищен как «мусор» какой-либо формы. Пример:
private void startLocationListener() throws Exception {
LocationProvider lp = LocationProvider.getInstance(null);
lp.setLocationListener(this);
// Error on S60, as the location provider is about to go out of scope,
// and we won't hear about any location updates! Fix this by declaring lp
// outwith this method
}
ISTR нашел кого-то, кто тоже сталкивался с этой проблемой (я думаю, что это было на Forum Nokia), в то время, когда я испытывал ее, однако сейчас я не могу найти ссылку
Надеюсь, это поможет.