⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mediaplayerdemo_audio.java

📁 Android的应用实例
💻 JAVA
字号:
package com.example.android.apis.media;import android.app.Activity;import android.media.MediaPlayer;import android.os.Bundle;import android.util.Log;import android.widget.TextView;import android.widget.Toast;import com.example.android.apis.R;public class MediaPlayerDemo_Audio extends Activity {    private static final String TAG = "MediaPlayerDemo";    private MediaPlayer mMediaPlayer;    private static final String MEDIA = "media";    private static final int LOCAL_AUDIO = 1;    private static final int STREAM_AUDIO = 2;    private static final int RESOURCES_AUDIO = 3;    private static final int LOCAL_VIDEO = 4;    private static final int STREAM_VIDEO = 5;    private String path;    private TextView tx;    public void onCreate(Bundle icicle) {        super.onCreate(icicle);        tx = new TextView(this);        setContentView(tx);        Bundle extras = getIntent().getExtras();        playAudio(extras.getInt(MEDIA));    }    private void playAudio(Integer media) {        try {            switch (media) {                case LOCAL_AUDIO:                    /**                     * TODO: Set the path variable to a local audio file path.                     */                    path = "";                    if (path == "") {                        // Tell the user to provide an audio file URL.                        Toast                                .makeText(                                        MediaPlayerDemo_Audio.this,                                        "Please edit MediaPlayer_Audio Activity, "                                                + "and set the path variable to your audio file path."                                                + " Your audio file must be stored on sdcard.",                                        Toast.LENGTH_LONG).show();                    }                    mMediaPlayer = new MediaPlayer();                    mMediaPlayer.setDataSource(path);                    mMediaPlayer.prepare();                    mMediaPlayer.start();                    break;                case RESOURCES_AUDIO:                    /**                     * TODO: Upload a audio file to res/raw folder and provide                     * its resid in MediaPlayer.create() method.                     */                    mMediaPlayer = MediaPlayer.create(this, R.raw.test_cbr);                    mMediaPlayer.start();            }            tx.setText("Playing audio...");        } catch (Exception e) {            Log.e(TAG, "error: " + e.getMessage(), e);        }    }    @Override    protected void onDestroy() {        super.onDestroy();        // TODO Auto-generated method stub        if (mMediaPlayer != null) {            mMediaPlayer.release();            mMediaPlayer = null;        }    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -