teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

がっつり修正

2017/03/30 03:12

投稿

abs123
abs123

スコア1280

answer CHANGED
@@ -1,23 +1,4 @@
1
+ 音声ファイルなどは、APKのassetsに格納されるようなので
1
- どのAndroidバージョン対象にされているかは分かりませんが、
2
+ AssetManagerからファイル直接参照できるかもしれないです。
2
- 下記のような処理は、省電力の観点から、
3
- バックグラウンド中、処理が止められてしまう可能性が高いです。(cpuの使用権が割り当てられなくなる)
4
- ```Java
5
- while (System.currentTimeMillis() < endTime) {
6
- synchronized (this) {
7
- try {
8
- wait(endTime - System.currentTimeMillis());
9
- if (!shouldContinue) {
10
- stopSelf();
11
- return;
12
- }
13
3
 
14
- NativeDialog.callUnity();
15
- } catch (Exception e) {
16
- }
17
- }
18
- }
19
- ```
20
-
21
- Unityからどこまでできるかは分かりませんが、
22
- AlarmManagerとBroadcastReceiverを使えば、
4
+ 参照出来たらサービス上でSoundPoolやらMediaPlayerやらで再生してしまうのはどうでしょう。
23
- 何とかなりそうな気がします。