http://developer.android.com/training/location/retrieve-current.htmlから位置データを取得する前に、ユーザーのデバイスに Google Play サービスがあることを確認するために提供されたコードをリサイクルしています。IDE にコピー アンド ペーストすると、「connectionResult」も「getSupportFragmentManager」も定義されていないため、Eclipse は行内のエラーを正しく指摘します。
int errorCode = connectionResult.getErrorCode();
と
errorFragment.show(getSupportFragmentManager(),
"Location Updates");
問題を解決するには、上記の ConnectionResult connectionResult という変数を作成する必要がありますか? 2番目の修正方法がわかりません。
さらに、ライン
mLocationClient = new LocationClient(this, this, this);
さらにページに沿って、LocationClient コンストラクターを満たさない MainActivity クラスを配置することを提案し、別のエラーを引き起こします。
更新: チュートリアルの別の問題。チュートリアルでは、ここでは作成されていない LocationResult クラスを参照しています: http://developer.android.com/training/location/receive-location-updates.html。これをどのように/どこで定義すればよいですか?