LocationRequestコンストラクタは内部としてマークされています質問する

LocationRequestコンストラクタは内部としてマークされています質問する

を使用して Android アプリで位置情報の更新を設定しようとしていますcom.google.android.gms:play-services-location:12.0.0が、次のエラーが表示されます。

LocationRequest コンストラクタは内部としてマークされており、アプリからアクセスすることはできません。

私の位置情報更新リクエストは次のようになります:

locationClient.requestLocationUpdates(
    new LocationRequest()
        .setInterval(5000)
        .setFastestInterval(1000)
        .setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY),
    locationCallback,
    null
);

私はドキュメントそしてその、同じ方法で行います。 を呼び出す必要がない場合はnew LocationRequest()、適切な方法は何ですか?

ベストアンサー1

静的メソッドを使用しますLocationRequest create ()

 LocationRequest locationRequest = LocationRequest.create();
 locationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
 locationRequest.setInterval(5000);
 locationRequest.setFastestInterval(1000);

おすすめ記事