0
播放音頻文件是我的代碼:如何獲得媒體播放器從我有困難,從這裏我的應用程序中播放的音頻文件的應用程序
Integer[] mAudio = {
R.raw.audioa,
R.raw.audiob,
R.raw.audioc,
R.raw.audiod,
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.playing);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
Gallery gallery = (Gallery) findViewById(R.id.gallery4);
gallery.setAdapter(new ImageAdapter(this));
gallery.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View v, final int position, long id){
final ImageView imageView = (ImageView) findViewById(R.id.Image7);
imageView.setImageResource(mFullSizeIds[position]);
mageView.setOnClickListener(new View.OnClickListener() {
@Override
Public void onClick(View arg0) {
android.media.MediaPlayer.create(Audio.this,mAudio[position]);
Intent intent = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Audio.Media.EXTERNAL_CONTENT_URI);
startActivity(intent);
}
});
的想法,當用戶選擇的圖像從畫廊,然後選擇音頻應播放的較大圖像。然而,當我使用此代碼:
MediaPlayer mp = MediaPlayer.create(Owls.this,mAudio[position]);
mp.start();
然後它的偉大工程,但不能停止音頻和退出應用程序(主頁鍵或返回鍵)時,音頻繼續播放。我需要實現的是,當用戶選擇圖像時,應該詢問您想使用哪個播放器,然後播放該圖像的音軌。目前,它只是帶來了我的整個媒體庫,而不是在這個代碼指定的音頻文件:
android.media.MediaPlayer.create(Birds.this,mAudio[position]);
而且它應該只播放的音頻文件爲圖像,而不是帶來了整個音軌爲這個應用程序。
任何人有任何想法,請能幫助我嗎? 感謝
謝謝,但我想要實現的是通過媒體播放器播放音頻文件,以便用戶可以停止並重播。 – Allrounder