2012-03-18 55 views
0

首先嚐試做耐心操作我是全新的Android和提問 我編寫了一個代碼來播放SD卡上某些文件的某些歌曲。但是當我在AVD上運行這個項目時什麼也沒有發生。這裏是我播放這些mp3歌曲的代碼我想同時播放SD卡上的某個文件的某些mp3歌曲

private Button Play,Exit; 
private static final String MEDIA_PATH = new String("/sdcard/Arabic/"); 
private MediaPlayer player; 
private String a,z,startstr,endstr,namestr,soranamestr,firstayaname; 
private int beginning,ending; 
Thread thread; 

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 
    Surat=(EditText)findViewById(R.id.Surat);   
    Start=(EditText)findViewById(R.id.Start);   
    End=(EditText)findViewById(R.id.End);   
    Play = (Button)findViewById(R.id.playButton); 
    Play.setOnClickListener(playListener); 
    Exit = (Button)findViewById(R.id.exitButton); 
    Exit.setOnClickListener(exitListener); 

} 

private View.OnClickListener exitListener = new View.OnClickListener() { 
public void onClick(View v) { 
    try { 
     player.release(); 
     finish();   
     System.exit(0); 
     }  
    catch (Exception e) { 
        e.printStackTrace(); 
         } 
         } 
         }; 

private View.OnClickListener playListener = new View.OnClickListener() 
{ 
    public void onClick(View v) {  
    play(); 
    }   
    }; 
    private void play() 
    { 

     try { 

      player.reset(); 
      player.setDataSource(MEDIA_PATH); 
      player.prepare(); 
      player.start(); 

     } 
    catch (Exception e) { 
       e.printStackTrace(); 
       } 
       }  
+0

你可以發揮它在設備 – Chaithanya 2012-03-18 13:16:31

+0

其實我還沒有android設備 – dio 2012-03-18 13:35:41

回答

2

你不能在AVD上播放它們。嘗試在設備上安裝應用程序並進行測試。 AVD沒有安裝本地播放器。你也可以試試PhoneGap的插件來acieve這個

+0

爲什麼我在avd上播放mp3歌曲之前 – dio 2012-03-18 13:17:05

+0

我認爲音頻應該可以工作,我遇到了視頻問題。音頻播放器將被調用 – Chaithanya 2012-03-18 13:19:06

+0

所以有什麼事情我應該嘗試知道什麼是錯的 – dio 2012-03-18 13:22:25

1

你需要在某個地方實例化的播放器對象,你只有聲明它,例如,在onCreate,添加一行:

player = new MediaPlayer(); 
+0

我做到了,但也沒有發生任何事情 – dio 2012-03-18 13:18:28

相關問題