質問編集履歴
4
.をけした
test
CHANGED
File without changes
|
test
CHANGED
@@ -207,7 +207,7 @@
|
|
207
207
|
|
208
208
|
|
209
209
|
------------------------------
|
210
|
-
```
|
210
|
+
```java
|
211
211
|
import android.content.Intent;
|
212
212
|
import android.os.Bundle;
|
213
213
|
|
3
WakeUpActivityを追加した
test
CHANGED
File without changes
|
test
CHANGED
@@ -207,3 +207,55 @@
|
|
207
207
|
|
208
208
|
|
209
209
|
------------------------------
|
210
|
+
```.java
|
211
|
+
import android.content.Intent;
|
212
|
+
import android.os.Bundle;
|
213
|
+
|
214
|
+
import com.example.alarmclock.R;
|
215
|
+
|
216
|
+
import androidx.appcompat.app.AppCompatActivity;
|
217
|
+
import androidx.appcompat.widget.Toolbar;
|
218
|
+
|
219
|
+
import android.view.View;
|
220
|
+
import android.view.WindowManager;
|
221
|
+
import android.widget.Button;
|
222
|
+
|
223
|
+
import java.net.URL;
|
224
|
+
|
225
|
+
// 参考 https://github.com/hiroaki-dev/AlarmSample/blob/master/app/src/main/java/me/hiroaki/alarmsample/PlaySoundActivity.java
|
226
|
+
|
227
|
+
public class WakeUpActivity extends AppCompatActivity {
|
228
|
+
private static final String LOG_TAG =WakeUpActivity.class.getSimpleName();
|
229
|
+
|
230
|
+
Button stopBtn;
|
231
|
+
|
232
|
+
@Override
|
233
|
+
protected void onCreate(Bundle savedInstanceState) {
|
234
|
+
super.onCreate(savedInstanceState);
|
235
|
+
getWindow().addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD |
|
236
|
+
WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED |
|
237
|
+
WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON |
|
238
|
+
WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
|
239
|
+
|
240
|
+
setContentView(R.layout.activity_wake_up);
|
241
|
+
Toolbar toolbar = findViewById(R.id.toolbarWakeUp);
|
242
|
+
setSupportActionBar(toolbar);
|
243
|
+
|
244
|
+
|
245
|
+
startService(new Intent(this, SoundService.class));
|
246
|
+
|
247
|
+
stopBtn = (Button) findViewById(R.id.stopBtn);
|
248
|
+
stopBtn.setOnClickListener(new View.OnClickListener() {
|
249
|
+
@Override
|
250
|
+
public void onClick(View view) {
|
251
|
+
stopService(new Intent(WakeUpActivity.this, SoundService.class));
|
252
|
+
}
|
253
|
+
});
|
254
|
+
|
255
|
+
|
256
|
+
}
|
257
|
+
|
258
|
+
}
|
259
|
+
|
260
|
+
|
261
|
+
```
|
2
自分が試したことをかきたした。
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,7 +2,8 @@
|
|
2
2
|
|
3
3
|
Android Studioでアプリ制作をしています。
|
4
4
|
天気によってアラーム音が変わる目覚ましアプリを作っています。
|
5
|
-
緯度経度から位置情報を読み取って天気予報がわかるプログラムと設定した時間に音が鳴るプログラムをつくりました。この2つを結合しようと考えています。resultの値の結果をSoundService.javaのif文の所で判別することで、天気によってアラーム音を変えれると思ったのですが、resultの値をうまくSoundService.javaに持ってくることができませんでした。
|
5
|
+
緯度経度から位置情報を読み取って天気予報がわかるプログラムと設定した時間に音が鳴るプログラムをつくりました。この2つを結合しようと考えています。resultの値の結果をSoundService.javaのif文の所で判別することで、天気によってアラーム音を変えれると思ったのですが、resultの値をうまくSoundService.javaに持ってくることができませんでした。Intentを使ったり、SoundService.javaのonStartCommandメソッドに天気APIを入れてやってみたりしたのですが、できませんでした。
|
6
|
+
わかりにくい文章ですが、どなたか答えていただくと助かります。また、ほかに良い方法があればご教授ください。
|
6
7
|
|
7
8
|
https://mura-hiro.com/android-dev-sample-alarm-clock/
|
8
9
|
アラームのアプリはこちらのサイトを参考にしました。
|
@@ -10,7 +11,7 @@
|
|
10
11
|
|
11
12
|
|
12
13
|
------------------
|
13
|
-
```
|
14
|
+
```java
|
14
15
|
package com.example.alarmclock.activity;
|
15
16
|
|
16
17
|
import android.content.Intent;
|
@@ -121,7 +122,7 @@
|
|
121
122
|
```
|
122
123
|
|
123
124
|
------------------------
|
124
|
-
```
|
125
|
+
```java
|
125
126
|
package com.example.alarmclock.activity;
|
126
127
|
|
127
128
|
import android.app.Service;
|
1
見やすくしました
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,6 +1,5 @@
|
|
1
1
|
|
2
2
|
|
3
|
-
ここに質問の内容を詳しく書いてください。
|
4
3
|
Android Studioでアプリ制作をしています。
|
5
4
|
天気によってアラーム音が変わる目覚ましアプリを作っています。
|
6
5
|
緯度経度から位置情報を読み取って天気予報がわかるプログラムと設定した時間に音が鳴るプログラムをつくりました。この2つを結合しようと考えています。resultの値の結果をSoundService.javaのif文の所で判別することで、天気によってアラーム音を変えれると思ったのですが、resultの値をうまくSoundService.javaに持ってくることができませんでした。わかりにくい文章ですが、どなたか答えていただくと助かります。また、ほかに良い方法があればご教授ください。
|
@@ -11,6 +10,7 @@
|
|
11
10
|
|
12
11
|
|
13
12
|
------------------
|
13
|
+
```Java
|
14
14
|
package com.example.alarmclock.activity;
|
15
15
|
|
16
16
|
import android.content.Intent;
|
@@ -118,7 +118,10 @@
|
|
118
118
|
}
|
119
119
|
}
|
120
120
|
}
|
121
|
+
```
|
122
|
+
|
121
123
|
------------------------
|
124
|
+
```Java
|
122
125
|
package com.example.alarmclock.activity;
|
123
126
|
|
124
127
|
import android.app.Service;
|
@@ -199,5 +202,7 @@
|
|
199
202
|
play();
|
200
203
|
}
|
201
204
|
}
|
205
|
+
```
|
206
|
+
|
202
207
|
|
203
208
|
------------------------------
|