問題タブ [locationmanager]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - android.location.LocationManager.PASSIVE_PROVIDER の意味は何ですか?
GPS_PROVIDER (場所は GPS 信号から取得される) とNETWORK_PROVIDER (場所はセル タワーとワイヤレス アクセス ポイントから決定される) の意味は理解していますが、API の定義にもかかわらず、PASSIVE_PROVIDERの意味はわかりません。
実際に場所の修正を開始せずに場所を受信するための特別な場所プロバイダー。このプロバイダーを使用すると、実際に自分で位置情報を要求しなくても、他のアプリケーションやサービスが要求したときに位置情報の更新を受動的に受け取ることができます。このプロバイダーは、他のプロバイダーによって生成された場所を返します。getProvider() メソッドを照会して、場所の更新元を特定できます。アクセス許可 android.permission.ACCESS_FINE_LOCATION が必要ですが、GPS が有効になっていない場合、このプロバイダーは大まかな修正しか返さない可能性があります。
他のプロバイダーの代わりにこれを使用するのはなぜですか? バッテリー寿命を節約するには?パッシブ プロバイダーは、他のアプリが実際のプロバイダーからのデータを明示的に要求した場合にのみ有用な情報を返しますか?それとも、これから位置情報を要求しても常に安全ですか?
android - ANDROID:LocationProviderのヘルプ
作業中のアプリケーションの場所を取得しようとしています。ただし、エラーが発生し、最適なプロバイダーを選択しようとすると強制終了します。この問題に関するヘルプをいただければ幸いです...onCreateで何かを宣言して機能させる必要がありますか?次に、エラーが続くコードのスニペットを示します。
そしてここにエラーがあります:
編集:これは私のOGドロイドで実行されています。クリックしてアプリケーションのマップ部分を開くと、強制的に閉じる場所が取得されます。
android - 数分間操作がないと、サービスが停止します
メインのアクティビティが作成されたときに開始されるサービスでGPSロケーションプロバイダーを使用してAndroidアプリを作成しています(サービスが既に実行されている場合を除く)。私は、メモリ不足が発生した場合にタスクマネージャがサービスを強制終了する可能性があるという例外を除いて、サービスは引き続き実行されるという印象を受けました。使用可能なメモリの量に関係なく、アクティビティが非常に少ない期間がある場合、何らかの理由でサービスが再開されます。ユーザーが外にいてGPSが位置を解決できる場合、サービスは30秒ごとに位置を取得し、その間のgpsをオフにします(バッテリーを節約するため)。この場合、サービスは問題なく実行され続けますが、ユーザーが内部に移動し、5秒以内にGPS位置が見つからない場合、その後、サービスはGPSをオフにし、ユーザーが屋外に戻ったかどうかを確認するために200秒ごとにGPSを再アクティブ化するだけです。この場合、サービスが停止し、アプリが再度開かれてアクティビティがサービスを再開するまで再開されないことがあります。プロセスが中断されないように、別のサービスを作成しました。なぜこれが起こっているのか誰かが知っていますか?どうもありがとうございました!-ドム
android - 緯度と経度をトーストできません
LocationManagerとLocationListenerを使用して緯度と経度をトーストするアプリに取り組んでいます。アプリを実行すると、「申し訳ありませんが、プロセスシステムが応答していません」というエラーが表示されます。これは、DDMSのエミュレーター制御から手動で、またはtelnetを使用してコマンドプロンプトからlatとlongを指定した場合に発生します。
Javaコード:
}
そして、manifest.xmlで次の権限を設定しました
エミュレーターでもhw.gpsが有効になっています。
コードに問題があるかどうか知りたいのですが。ありがとう
java - Eclipseを介して緯度と経度の値を手動で送信してもAndroidGPSアプリケーションが機能しない
現在のGPS位置を取得するAndroidアプリケーションを開発していますが、Eclipseのロケーションコントロールを介して緯度と経度の値を手動で送信すると、トーストがonLocationChangedに表示されません。
思いつく限りのことをやってみたので、忘れてしまったことはありますか?よろしくお願いします。
これが私のコードです:
これが私のマニフェストコードです:
android - MyLocationOverlayとLocationManager、およびバックグラウンドサービス
私はアプリを開発しています。私は自分の場所を友達と共有しています(グーグルラチチュードのように)。デーモンとして実行されているサービスがあります。受信した場所を表示し、現在のユーザーの場所をx秒ごとに公開する必要があります。
さて、Androidとマップはまったく新しいので、MyLocationOverlayとLocationManagerについて少し混乱しています。
MapActivityを試している間、現在地を表示するのに非常に便利なMyLocationOverlayを使用しています。問題は、それが(net、gps、..?)から場所を取得している場所と、それが更新される頻度がわからないことです。さらに、MapActivityの外部では使用できないと思うので、とにかくLocationManagerを使用する必要があります。
問題は、LocationManagerを使用してバックグラウンド作業を行い、MyLocationOverlayを使用して自分の場所のみを表示するのは多すぎるということです。LocationManagerだけを使うほうがいいと思いますよね?
android - geLocations() は常に null を返します
GPSまたはネットワークから場所を取得しています。問題は、私は htc の欲望 hd でそれをテストし、それは完全に正常に動作したことです, しかし今、私はサムスンのギャラクシーの場所にある他のデバイスでテストを開始し、常にnullです.
これが場所を取得するための私のコードです
前もって感謝します
java - LocationManager をオーバーライドしますか?
LocationManager の動作を変更したいのですが、そのコンストラクターが表示されないため、Eclipse で拡張が許可されません。
それはできますか?
もしそうなら、どうすれば上記の問題を回避できますか?それから、どうすればインスタンス化できますか? (または、システムに LocationManager として使用させますか?)
ありがとう
android - AsyncTask の Android LocationManager
まず、LocationManager は既に非 UI ブロッキングであるため、AsyncTask で呼び出す必要がないことを知っています :)
1. ユーザーの現在の場所を取得する 2. Web サービスを呼び出して、その場所周辺の特定の POI のリストを取得するアクティビティがあります。
ユーザーは、TabActivity を使用して結果をマップまたはリストとして表示することを選択できます。これを念頭に置いて、ユーザーの位置を取得し、Web サービスを呼び出すための AsyncTask は、ドッキングされたビューではなく、TabActivity ビューによって管理されます。
したがって、最初にユーザーの場所を取得してから Web サービスを呼び出す AsyncTask を TabActivity で開始する必要があります。進行状況ダイアログにより、このプロセス中にタブを使用してビューを切り替えることができなくなります。
AsyncTask からユーザーの場所を取得する以外は、ほとんどすべてが機能しています。Web サービス コードが記述され、マッピングとオーバーレイ コードが記述され、タスク進行状況ダイアログが向きの変更に対応します。
場所の焦点は、正確さよりも速度です。ユーザーがマップビューで結果を表示することを選択した場合、より正確な位置を取得できるようにする「現在地」ボタンを提供します。最初に大まかな場所を取得し、検索結果をすばやく返したいだけです。
多分私はこれについて間違った方法で行っています。マップ ビューを表示し、マップ アクティビティで現在の場所を見つけてから、非同期で Web サービスだけを呼び出す必要があるかもしれませんが、ユーザーが場所のフェーズでリスト ビュー タブをタップするとどうなるでしょうか。また、ユーザーがデフォルトのビューを指定できるようにするつもりでした。地図よりもリストを好む人もいるかもしれません。この場合、場所を取得する必要があるリストビューがあります。
マーティンさん、アドバイスありがとうございます。
android - android locationManager requestLocationUpdates
特定の間隔で locationManager から位置の更新を要求し、minDistance を無視する方法はありますか? 私はもう試した
しかし、ログには、場所が数分で更新されることもあれば、30分で更新されることもあります...これを実行して、一定の間隔で場所を更新し、距離を無視することはできますか?