Brauche Hilfe bei App Programmierung

A

andDanielroid

Neues Mitglied
0
Halllo Androiden!

Ich möchte ein app erstellen .
Da ich nicht wirklich viel erfahrung in sachen java habe würde ich mich freuen
wenn ich unterstützung bekommen könnte.
Das app sollte wie folgt sein "für den ein oder anderen ist :rolleyes:es ein kinderspiel"
wenn ich ein button drücke soll ein song abspielen
ohne kontex-und optionmenü.
könnte mir wer den code für die activity oder ein tutorial schreiben?

lg daniel
 
Zuletzt bearbeitet:
welcher song denn ? Irgendeiner ? Der erst Beste aus dem Speicher ? Ein Song der fest in deinem App gespeichert ist ? oder doch sogar mit zugriff auf die SD Karte ? Oder soll der Song erst aufsm dem Internet geladen werden ? Fragen über Fragen :p

Alles in alleim Ist die Kürzeste antwort :

Onbuttonclick()
{
MediaPlayer mp = MediaPlayer.create(context, R.raw.sound_file_1);
mp.start();
}
wobei das "Sound_File_1" aus dem Fest im App einprogrammiertem ordner "raw" geladen wird,

weiter Variationen sind in der Doku gezeigt :

Audio and Video | Android Developers
 
  • Danke
Reaktionen: andDanielroid
Danke für die schnelle Antwort K2DaC.

Der Song von der SD-Karte gestartet werden

lg daniel
 
Guckst du eigentlich auch selber in die Dokumentation vom SDK?
 
@the_alien Der link den K2DaC begelegt ist wirklich gut.
Nun müßte ich welche mehtode ich benutzen muß das das lied von der sd karte startet wenn ich den button drücke.

lg daniel
 
Zuletzt bearbeitet:
habe den code das K2DaC geposted hat in die activity eingefügt nun startet
im emulator gleich der song wenn ich das icon drücke.
der song soll aber erst starten wenn ich den button drück den ich
in der main eingebaut hab.

Auf jeden fall ist mir jetzt klar wie ich die audio datei startet.

Meine neue frage ist was für ein befehl muss ich nutzen das die audio.datei startet nachdem ich den button drücke der in der main eingebaut ist?

lg daniel
 
Code:
Button next = (Button) findViewById(R.id.button01);
        next.setOnClickListener(new View.OnClickListener() {
            public void onClick(View view) {
                MediaPlayer mp = MediaPlayer.create(context, R.raw.sound_file_1);
                                                mp.start();
            }

        });

wobei halt R.id.Button01 die id deines Buttons sein muss
 
  • Danke
Reaktionen: andDanielroid
Was hab falsch gemacht?
 

Anhänge

  • And.jpg
    And.jpg
    210,1 KB · Aufrufe: 1.809
andDanielroid schrieb:
Was hab falsch gemacht?

du solltest zuerst java lernen bevor du dich an android ranmachst.

dein context kann nicht einfach so irgendwo herkommen. musst du schon definieren oder zumindest getApplicationContext aufrufen
 
@swordi und wie definiert man das contex in der activity o. manifest
könntest du mir den code posten?
lg
 
Zuletzt bearbeitet:
wir versuchen hier schon unser bestes, immerhin musst du bedenken dass hier leute ihre Freizeit opfern, um dir zu helfen.
Wenn du aber wirklich 0 Java kannst, bzw scheinbar 0 programmieren kannst, wirds irgenbwann einfach anstrengend.
Etwas Eigeninitiative ist schon gefordert.
Wenn es schon an solch grundlegenden Sachen scheitert, solltest du überdenken, ob es Sinn macht, sowas überhaupt zu versuchen.
Lern lieber Java, von Anfang an.
Keiner wird dir hier für Lau dein App mit dir zusammen durchprogrammieren.
und Anfänger-Apps auf dem Markt kann keiner leiden, es gibt schon genug Müll
 
sorry aber 1.damit will ich damit kein geld verdienen.
hab ein job wo ich geld verdiene.
2.es macht mir einfach spaß was zu programmieren es ist einfach ein hobby geworden.
3.habe ich in der kurzen zeit ich hier angemeldet bin schon einiges gelernt"wirklich war"
4.und wäre echt toll wenn ich hier eine person hätte die mir ein paar tip geben kann.

LG Daniel
 
Code:
public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        Button next = (Button) findViewById(R.id.Button01);
        next.setOnClickListener(new View.OnClickListener() {
            public void onClick(View view) {
                MediaPlayer mp = MediaPlayer.create(getBaseContext(), R.raw.snd_1);
                                                mp.start();
            }

        });

getBaseContext() besorgt dir den benötigten context
 
  • Danke
Reaktionen: andDanielroid
fettes danke werd den code gleich versuchen
 
@ K2DaC Bingo das audio.file wird per button druck abgespielt"danke"
kannst du mir nochmal kleinen support geben muß ich wenn ich den song beenden will muß ich einen neuen button einbauen?

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

Button next = (Button) findViewById(R.id.Button01);
next.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
MediaPlayer mp = MediaPlayer.create(getBaseContext(), R.raw.snd_1);
mp.start();
mp.stop();

}
einbauen

lg daniel


});
 
du musst nicht, aber es ist üblich, dass man einen start und einen stop button hat.
du erstellst dir einfach eine nen 2ten button, und versuchst, dass was du hier gelernt hast, auf den zweiten button anzuwenden.

statt mp.start(); ruft der halt mp.stop() auf
 
habe den gleichen code wie für den ersten button die button_id - R.raw. in R.layout.main und mp.start in stop geändert nix passiert.
Muss ich den befehl -MediaPlayer mp = MediaPlayer.create(getBaseContext()-
entfernen?

lg daniel
 
Du musst schon den gleichen MediaPlayer stoppen, den du vorher gestartet hast.
 
meine activity code schaut nun so aus

import android.app.Activity;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;



public class Start extends Activity {

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);



Button next = (Button) findViewById(R.id.press);
next.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
MediaPlayer mp = MediaPlayer.create(getBaseContext(),R.raw.sound_file_1);
mp.start();

}

});

Button stop = (Button) findViewById(R.id.press_1);
stop.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
MediaPlayer mp = MediaPlayer.create(getBaseContext(),R.raw.sound_file_1);
mp.stop();




}
});
}}


wenn ich den roten text entferne startet das programm
und es spielt das audio file ab
sobald ich es wieder einfüge spielt es das audio file nicht mehr ab.

was müßte ich entfernen damit der press_1 das
sound_file_1 stopt ?

hab ich geändert meintest doch die stelle im code oder?
lg daniel

 
Zuletzt bearbeitet:
Weil du den 2. Click Listener an den gleichen Button -nämlich "next"- hängst.
 

Ähnliche Themen

D
Antworten
17
Aufrufe
326
datNeMo
D
R
  • RudolfHagen
Antworten
1
Aufrufe
637
koje71
koje71
R
  • Robby1950
2
Antworten
23
Aufrufe
955
Robby1950
R
Zurück
Oben Unten