Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android通過意圖使用內置的音頻播放器

Android通過意圖使用內置的音頻播放器

編輯:關於Android編程

如果實現一個音頻文件的播放,那麼在應用程序中提供播放音頻文件功能的最簡單的方式是利用內置的“Music(音樂)”應用程序的功能--即使用系統自帶的或已安裝好的音樂播放器來播放指定的音頻文件。


本例比較簡單,下面直接給出源代碼:

布局文件activity_main:



    

    

代碼文件MainActivity:

package com.mutimediademo3audio;

import java.io.File;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.os.Environment;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class MainActivity extends Activity implements OnClickListener {
	private Button button;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);

		button = (Button) findViewById(R.id.button);
		button.setOnClickListener(this);
	}

	@Override
	public void onClick(View v) {
		switch (v.getId()) {
		case R.id.button:
			/**
			 * 將通用android.content.Intent.ACTION_VIEW意圖的數據設置為一個音頻文件的URI,
			 * 並制定其MIME類型,這樣Android就能挑選適當的應用程序進行播放。
			 */
			Intent intent = new Intent(android.content.Intent.ACTION_VIEW);
			File sdcard = Environment.getExternalStorageDirectory();
			File audioFile = new File(sdcard.getPath() + "/good.mp3");//此處需要在sd卡中放置一個文件名為good的mp3文件。
			intent.setDataAndType(Uri.fromFile(audioFile), "audio/mp3");
			startActivity(intent);
			break;

		default:
			break;
		}
	}

}

源代碼:

點擊下載源碼


  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved