回答編集履歴
1
追記
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
ミスが2点見受けられます
|
1
|
+
ミスが2点見受けられます。
|
2
2
|
|
3
3
|
|
4
4
|
|
@@ -71,3 +71,23 @@
|
|
71
71
|
|
72
72
|
|
73
73
|
という処理が見られますが、これだと「権限を有していると即return」されてしまうように思います。それではその先にある`requestLocationUpdates()`に処理が進みませんから、測位が開始されません。逆ではありませんか?
|
74
|
+
|
75
|
+
|
76
|
+
|
77
|
+
---
|
78
|
+
|
79
|
+
|
80
|
+
|
81
|
+
それからもう一点、エミュレーターで動作を試みているのだとしたら、Extended controlsのLocationを使って緯度経度の情報を送ろうとしているのでしょうか。そうであるとしたら、`requestLocationUpdates()`で指定するプロバイダーをGPSに指定しなければ`onLocationChanged()`は呼び出されないと思います。
|
82
|
+
|
83
|
+
|
84
|
+
|
85
|
+
```java
|
86
|
+
|
87
|
+
manager.requestLocationUpdates(
|
88
|
+
|
89
|
+
LocationManager.GPS_PROVIDER, 0, 0, this);
|
90
|
+
|
91
|
+
```
|
92
|
+
|
93
|
+
のように、`LocationManager.GPS_PROVIDER`に設定する必要があるでしょう。
|