Peter Schmidt
- Forum-Beiträge: 4
15.05.2013, 14:19:18 via Website
15.05.2013 14:19:18 via Website
Hallo,
ich habe eine Frage zu den Grundlagen. Ich möchte eine Ressource beispielsweise für den Mediaplayer übergeben, aber habe keine ahnung wie das geht. Also stellen wir uns einfach eine leere App vor in der nur ein Lied abgespielt werden soll. Wie man es machen könnte:
Ich würde aber gerne eine Klasse erstellen, die das abspielen übernimmt. Nur weiß ich nicht wie ich das "this.R.raw.test" übergebe. Als Beispiel:
Also ich hoffe es ist klar geworden, was ich meine. Ich will einfach nur eine Klasse mit einer Methode, der ich Context und Ressource übergebe, die mir Musik abspielt. Ich weiß aber nicht wie ich es übergebe. Wie mache ich das?
Danke:-)
ich habe eine Frage zu den Grundlagen. Ich möchte eine Ressource beispielsweise für den Mediaplayer übergeben, aber habe keine ahnung wie das geht. Also stellen wir uns einfach eine leere App vor in der nur ein Lied abgespielt werden soll. Wie man es machen könnte:
1public class Test extends Activity implements {
2
3private MediaPlayer mp;
4
5 @Override
6 public void onCreate(Bundle savedInstanceState) {
7 super.onCreate(savedInstanceState);
8 setContentView(R.layout.activity_test);
9
10 mp = MediaPlayer.create(this.R.raw.test)
11 mp.start();
12}
13}
2
3private MediaPlayer mp;
4
5 @Override
6 public void onCreate(Bundle savedInstanceState) {
7 super.onCreate(savedInstanceState);
8 setContentView(R.layout.activity_test);
9
10 mp = MediaPlayer.create(this.R.raw.test)
11 mp.start();
12}
13}
Ich würde aber gerne eine Klasse erstellen, die das abspielen übernimmt. Nur weiß ich nicht wie ich das "this.R.raw.test" übergebe. Als Beispiel:
1public class Test extends Activity {
2
3private MusikAbspielen ma;
4
5 @Override
6 public void onCreate(Bundle savedInstanceState) {
7 super.onCreate(savedInstanceState);
8 setContentView(R.layout.activity_test);
9
10 ma = new MusikAbspielen(this, test);
11}
12}
13
14public class MusikAbspielen {
15
16private MediaPlayer mp;
17
18MusikAbspielen (Context ctx, String Musik) {
19 mp = MediaPlayer.create(ctx.getResources().get...)
20 mp.start();
21}
22}
2
3private MusikAbspielen ma;
4
5 @Override
6 public void onCreate(Bundle savedInstanceState) {
7 super.onCreate(savedInstanceState);
8 setContentView(R.layout.activity_test);
9
10 ma = new MusikAbspielen(this, test);
11}
12}
13
14public class MusikAbspielen {
15
16private MediaPlayer mp;
17
18MusikAbspielen (Context ctx, String Musik) {
19 mp = MediaPlayer.create(ctx.getResources().get...)
20 mp.start();
21}
22}
Also ich hoffe es ist klar geworden, was ich meine. Ich will einfach nur eine Klasse mit einer Methode, der ich Context und Ressource übergebe, die mir Musik abspielt. Ich weiß aber nicht wie ich es übergebe. Wie mache ich das?
Danke:-)
— geändert am 15.05.2013, 14:21:34
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.