私の Java ME アプリでは、エミュレーターで LocationProvider.getInstance(null) が常に null を返します。
アプリは初期状態のため、実機では試していません。
私は Location API に関するすべての記事を読んだと思いますが、なぜそれが私に起こっているのか、まだわかりません。
同じエミュレーターで同じ設定を使用して、異なるプロジェクトで正常に動作します。
コードは次のとおりです。
if(currentLp == null)
{
try
{
System.err.println("nope");
currentLp = LocationProvider.getInstance(null);
} catch (LocationException ex)
{
System.err.println("Ooops!");
}
}
CLDC-1.1, MIDP-2.1, Location API 1.0
からの DefaultCLDCPhone01 でSDK3.0