CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: platone76 con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 9 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 34 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 1 su 1
Discussione:

Problema media player su android 2.x

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Baby Droid


    Registrato dal
    Jan 2012
    Messaggi
    11

    Ringraziamenti
    3
    Ringraziato 1 volta in 1 Post
    Predefinito

    Problema media player su android 2.x

    Salve a tutti, sto realizzando un'app che integra un mediaplayer, tutto ok su android 3.x e superiori ma sulle versioni 2.x mi da errore.
    Ho esteso la classe android costruendomi un paio di metodi personalizzati e cercando di gestirmi gli errori come avevo trovato anche su un altro forum ma nulla non riesco ad uscirne. Questa è la classe android che estende mediaplayer.

    codice:
    public class MyMediaPlayer extends MediaPlayer {
    	
    	public MyMediaPlayer(){
    		super();
    		
    		setOnPreparedListener(new OnPreparedListener() {
    
                public void onPrepared(MediaPlayer mp) {
                    start();
                }
            });
    		
    		setOnErrorListener(new OnErrorListener() {
    			
    			
    			@Override
    			public boolean onError(MediaPlayer mp, int what, int extra) {
    				 if (what == -38){
    					 return true;
    				 }
    				 return false;
    			}
    		});
    	}
    	
    	public boolean changeSource (String urlfile){
    		try{
    			reset();
    			setAudioStreamType(AudioManager.STREAM_MUSIC);
    			setDataSource(urlfile);
    			prepareAsync();		
    		} catch (Exception e) {
    			return false;
    		}
    		return true;		
    	}
    e questo è il logcat limitato agli errori del mediaplayer, il filtro è su verbose quindi non ho nessun altro messaggio da parte dell'emulatore se non questi errori.

    codice:
    05-03 10:15:06.699: E/MediaPlayer(414): Attempt to call getDuration without a valid mediaplayer
    05-03 10:15:06.699: E/MediaPlayer(414): error (-38, 0)
    05-03 10:15:06.699: E/MediaPlayer(414): error (1, -2147483648)
    05-03 10:15:06.789: E/MediaPlayer(414): Error (-38,0)
    05-03 10:15:57.991: E/MediaPlayer(414): Error (1,-2147483648)
    in realtà la consequenzialità degli stati stando alle api ufficiali è corretta e su android 4 infatti ripeto che va correttamente. idee o suggerimenti?

    EDIT:
    il player funziona con i files sulla SD ma non funziona con i files su internet, questo sempre per quanto riguarda 2.x sul 4 tutto ok. anche perchè nel manifest ho scritto tutto correttamente

    codice:
         
     <uses-permission android:name="android.permission.INTERNET" />
    Ultima modifica di SaMe; 04-05-13 alle 12:54

  2.  

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy