Ich muss eine .mp3- oder .m4a-Datei vom Server herunterladen, indem ich eine URL benutze, und dann dieses Lied spielen.Wie man den Song (.mp3, .m4a) herunterlädt und spielt, wenn wir die URL in android kennen
Irgendwelche Ideen?
Ich muss eine .mp3- oder .m4a-Datei vom Server herunterladen, indem ich eine URL benutze, und dann dieses Lied spielen.Wie man den Song (.mp3, .m4a) herunterlädt und spielt, wenn wir die URL in android kennen
Irgendwelche Ideen?
diesen Code in der Datei Versuchen:
USE
url = "your url name+filename.jpg,mp3,etc..."
FileName = "/sdcard/savefilename" // save in your sdcard
try{
java.io.BufferedInputStream in = new java.io.BufferedInputStream(new java.net.URL(url).openStream());
java.io.FileOutputStream fos = new java.io.FileOutputStream(FileName);
java.io.BufferedOutputStream bout = new BufferedOutputStream(fos,1024);
byte[] data = new byte[1024];
int x=0;
while((x=in.read(data,0,1024))>=0){
bout.write(data,0,x);
}
fos.flush();
bout.flush();
fos.close();
bout.close();
in.close();
}
catch (Exception ex)
{
}
und nachdem Sie Mediaplayer verwenden möchten und Objekt der Mediaplayer in Ihrer Tätigkeit und spielen erstellen.
mp.reset();
mp.start();
so.
Hoffe, das wird dir sehr helfen.
Es gibt viele Fragen zum Herunterladen einer Datei in Android. Suche einfach.
Auf der anderen Seite können Sie Android MediaPlayer verwenden, um die Datei aus dem Internet zu spielen, ohne es herunterzuladen.
Meine Aufgabe ist es, die Lieder vom Server beim Start herunterzuladen und sie dann lokal abzuspielen. Wenn du weißt, wie es am besten funktioniert, kannst du mich auf diese Weise leiten? – Venugopal
@ Pintu..it hat mir sehr geholfen ... danke für deine Antwort ... Alles ist gut, aber es gibt einige Warnungen in der Konsole als [2010-12-15 10:11:39 - ddms] ADB abgelehnt Shell-Befehl (ls -l /): [2010-12-15 10:11:54 - ddms] ADB abgelehnt Shell-Befehl (ls -l /): [2010-12-15 10:11:59 - ddms] ADB abgelehnt Shell-Befehl (ls -l /): [2010-12-15 10:18:14 - ddms] ADB abgelehnte Shell-Befehl (ls -l /): [2010-12-15 10:18:19 - ddms] ADB abgelehnt Shell-Kommando (ls -l/sdcard): ......... ........ kannst du mir bitte sagen, was ich zu tun habe? – Venugopal
ist mit Ihrem Code oder Ihrem virtuellen Gerät etwas nicht in Ordnung. Weil ich von diesem Code keinen Fehler bekomme. Überprüfen Sie es einmal. – Pintu
dieser Code ist nett, aber wie man diesen Download-Prozess im Hintergrund laufen lässt ?? – cooldeep