回答編集履歴
1
追記
answer
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
ミスが2点見受けられます
|
1
|
+
ミスが2点見受けられます。
|
2
2
|
|
3
3
|
まずレイアウトを作成している箇所ですが、LinearLayoutを作成して、その中にTextViewを配置してActivityに描画したいのでしょうが、ご提示のコードではLinearLayoutにTextViewが配置する処理と、そのLinearLayoutがActivityに描画する処理が抜けています。これでは何も表示されません。
|
4
4
|
|
@@ -34,4 +34,14 @@
|
|
34
34
|
|
35
35
|
```
|
36
36
|
|
37
|
-
という処理が見られますが、これだと「権限を有していると即return」されてしまうように思います。それではその先にある`requestLocationUpdates()`に処理が進みませんから、測位が開始されません。逆ではありませんか?
|
37
|
+
という処理が見られますが、これだと「権限を有していると即return」されてしまうように思います。それではその先にある`requestLocationUpdates()`に処理が進みませんから、測位が開始されません。逆ではありませんか?
|
38
|
+
|
39
|
+
---
|
40
|
+
|
41
|
+
それからもう一点、エミュレーターで動作を試みているのだとしたら、Extended controlsのLocationを使って緯度経度の情報を送ろうとしているのでしょうか。そうであるとしたら、`requestLocationUpdates()`で指定するプロバイダーをGPSに指定しなければ`onLocationChanged()`は呼び出されないと思います。
|
42
|
+
|
43
|
+
```java
|
44
|
+
manager.requestLocationUpdates(
|
45
|
+
LocationManager.GPS_PROVIDER, 0, 0, this);
|
46
|
+
```
|
47
|
+
のように、`LocationManager.GPS_PROVIDER`に設定する必要があるでしょう。
|