- Forum-Beiträge: 694
16.06.2012, 08:49:43 via Website
16.06.2012 08:49:43 via Website
ich bräuchte mal Hilfe. Vielen Dank schon mal im Voraus.
Ich habe mir vorgenommen drei Apps für Google Drive zu bauen die wie meine drei Wuala Apps (hier im Market) funktionieren. Also eine Gallery, einen Music Player und einen Sync. Die Gallery App ist fertig (schon im Store) und läuft prima. Der Music Player ist eigentlich auch fertig bis auf ein "klitze-kleines" Problem. Der Media Player "frisst" den Link mit der MP3 Datei nicht. Ich denke das der Link von Google irgendetwas Spezielles ist - ich bekomme es aber nicht raus. Ich habe auch schon bei StackOverflow nachgefragt bisher gab es aber noch keine Antwort:
http://stackoverflow.com/q/11049258/471681
Beim folgenden MP3 Link handelt es sich um einen Public Link (wer den Link kennt hat automatisch Zugriff) das Problem kann also nicht mit einer fehlenden Authentication zusammen hängen:
https://docs.google.com/uc?authuser=0&id=0B2hum21gMcbZaTJNMHIrbnJqSUk3aTFYb1pzOStyNjN3Z3ZnPQ&export=download&revision=true
Diesen Link übergebe ich in einem Service an den MediaPlayer:
2player.status = PlayerObject.BUFFERING;
3player.mediaPlayer.setOnBufferingUpdateListener(this);
4player.mediaPlayer.setOnCompletionListener(this);
5player.mediaPlayer.setOnErrorListener(this);
6player.mediaPlayer.setOnInfoListener(this);
7player.mediaPlayer.setOnPreparedListener(this);
8player.mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
9player.mediaPlayer.setDataSource(player.playlist.getUrl());
10player.mediaPlayer.prepareAsync();
Direkt im Anschluss gibt es dann diese LogCat Einträge:
2E/MediaPlayer(23964): error (1, -2147483648)
3E/MediaPlayer(23964): Error (1,-2147483648)
4E/MediaPlayer(23964): stop called in state 0
5E/MediaPlayer(23964): error (-38, 0)
6I/StagefrightPlayer(116): setDataSource('https://docs.google.com/uc?authuser=0&id=0B2hum21gMcbZUjlDUkRHV000d1JVZ2xDZVlIK25WY3ZEQzVRPQ&export=download&revision=true')
7E/MediaPlayer(23964): error (1, -2147483648)
8E/MediaPlayer(23964): stop called in state 0
9E/MediaPlayer(23964): error (-38, 0)
10W/MediaPlayer(23964): mediaplayer went away with unhandled events
11W/MediaPlayer(23964): mediaplayer went away with unhandled events
12W/MediaPlayer(23964): mediaplayer went away with unhandled events
Ich denke das es am Link hängt. Interessanterweise scheitert auch wget. Wird der Link hingegen im Browser eingegeben so startet automatisch der Download der Datei.
Hat jemand eine Idee?
Harald
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.