質問編集履歴
4
mediaplayerクラスを=で入れてたので:に
title
CHANGED
File without changes
|
body
CHANGED
@@ -5,7 +5,7 @@
|
|
5
5
|
初心者なので言葉があってるかわからないのですが...
|
6
6
|
|
7
7
|
```ここに言語を入力
|
8
|
-
var player
|
8
|
+
var player:MediaPlayer
|
9
9
|
val otoSuu=100//音ファイル数
|
10
10
|
val rndNum=(Math.random()*otoSuu).toInt()
|
11
11
|
player = MediaPlayer.create(this,"R.raw.oha00${rndNum}")!リソースIDはStringじゃない!
|
3
for
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,5 +1,5 @@
|
|
1
1
|
oha001.mp3~oha100.mp3のような連番mp3をランダムで流したいなと思っています。
|
2
|
-
音声ファイルのIDを
|
2
|
+
音声ファイルのIDを"R.raw.oha00${rndNum}"で作ろうとしたら、IDはIntとの警告。
|
3
3
|
リソースID名をstringのように作る方法ないでしょうか?
|
4
4
|
リソースIDを動的生成?
|
5
5
|
初心者なので言葉があってるかわからないのですが...
|
2
for構文で入れるは間違いでした。リソースIDの動的作り方でした
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
kotlin。連番mp3が100個あり、
|
1
|
+
kotlin。連番mp3が100個あり、ランダムで選び再生したい
|
body
CHANGED
@@ -1,17 +1,13 @@
|
|
1
1
|
oha001.mp3~oha100.mp3のような連番mp3をランダムで流したいなと思っています。
|
2
|
-
音声ファイルのIDをfor構文でR.raw.oha00${
|
2
|
+
音声ファイルのIDをfor構文で"R.raw.oha00${rndNum}"で作ろうとしたら、IDはIntとの警告。
|
3
|
-
リソースID名を
|
3
|
+
リソースID名をstringのように作る方法ないでしょうか?
|
4
|
+
リソースIDを動的生成?
|
5
|
+
初心者なので言葉があってるかわからないのですが...
|
4
6
|
|
5
7
|
```ここに言語を入力
|
6
8
|
var player= MediaPlayer
|
7
9
|
val otoSuu=100//音ファイル数
|
8
|
-
var otoAry<Int?> = arrayOfNulls(otoSuu) //とりあえずarray作る
|
9
|
-
for(i in 0..otoSuu) {
|
10
|
-
otoAry[i]="R.raw.oha00${i}" //!リソースIDはStringじゃない!
|
11
|
-
}
|
12
10
|
val rndNum=(Math.random()*otoSuu).toInt()
|
13
|
-
player = MediaPlayer.create(this,
|
11
|
+
player = MediaPlayer.create(this,"R.raw.oha00${rndNum}")!リソースIDはStringじゃない!
|
14
12
|
player.start()
|
15
|
-
```
|
13
|
+
```
|
16
|
-
100コもなければ下のように並べていくところなんですが・・・
|
17
|
-
val otoAry = arrayOf(R.raw.oha001,R.raw.oha002,R.raw.oha003,R.raw.oha004)
|
1
文字かざりが効かないため削除
title
CHANGED
File without changes
|
body
CHANGED
@@ -7,7 +7,7 @@
|
|
7
7
|
val otoSuu=100//音ファイル数
|
8
8
|
var otoAry<Int?> = arrayOfNulls(otoSuu) //とりあえずarray作る
|
9
9
|
for(i in 0..otoSuu) {
|
10
|
-
|
10
|
+
otoAry[i]="R.raw.oha00${i}" //!リソースIDはStringじゃない!
|
11
11
|
}
|
12
12
|
val rndNum=(Math.random()*otoSuu).toInt()
|
13
13
|
player = MediaPlayer.create(this,otoAry[rndNum])
|