
App me da error
Publicado por Andres (1 intervención) el 05/07/2017 00:32:14
Hola a todos, hace poco tiempo que empece en esto, y todavía no entiendo lo suficiente. Decidí crear una aplicación muy simple, donde al oprimir un botón de play se reproduzca una canción de fondo aleatoriamente. Buscando por internet fui usando codigos que encontraba, hasta que hice esto...
MainActivity.java:
activity_main.xml
La aplicación llega hasta el layout con el boton de play, pero una vez que "hago click" se cierra la app. Me pueden ayudar? gracias
MainActivity.java:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
package com.example.example;
import android.media.MediaPlayer;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageButton;
import java.util.Random;
public class MainActivity extends AppCompatActivity {
private final int NUM_SOUND_FILES = 4;
private int mfile[] = new int[NUM_SOUND_FILES];
private Random rnd = new Random();
private MediaPlayer mp;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mfile[0] = R.raw.dropsh20;
mfile[1] = R.raw.remember;
mfile[2] = R.raw.velvet;
mfile[3] = R.raw.h20;
ImageButton imageButtonPlay = (ImageButton) findViewById(R.id.imageButtonPlay);
imageButtonPlay.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if (!mp.isPlaying()) {
mp = MediaPlayer.create(MainActivity.this, mfile[rnd.nextInt(NUM_SOUND_FILES)]);
mp.seekTo(0);
mp.start();
} else if (mp.isPlaying()) {
mp.pause();
}
}
});
}
}
activity_main.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.example.MainActivity">
<ImageButton
android:id="@+id/imageButtonPlay"
android:layout_width="280dp"
android:layout_height="275dp"
android:background="@android:color/transparent"
app:srcCompat="@android:drawable/ic_media_play"
tools:layout_editor_absoluteX="65dp"
tools:layout_editor_absoluteY="135dp"/>
</android.support.constraint.ConstraintLayout>
La aplicación llega hasta el layout con el boton de play, pero una vez que "hago click" se cierra la app. Me pueden ayudar? gracias
Valora esta pregunta


0