Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 關於android開發 >> android 播放MP3,android播放mp3

android 播放MP3,android播放mp3

編輯:關於android開發

android 播放MP3,android播放mp3


<?xml version="1.0" encoding="utf-8"?>
<!-- 定義當前布局的基本LinearLayout -->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <!-- 定義提示用戶播放mp3的顯示控件 -->
    <TextView
        android:id="@+id/Tv"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="點擊按鈕播放/sdcard/1.mp3文件"
        />

    <!-- 定義用戶點擊播放聲音的按鈕控件 -->
    <Button
        android:id="@+id/Btn"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="播放聲音"
        />
</LinearLayout>
package com.example.yanlei.yl2;

import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;


public class MainActivity extends AppCompatActivity {
    // 定義布局中的播放聲音的Button控件
    private Button btn;
    // 定義顯示標簽的控件
    private TextView Tv;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //設置當前Activity的布局文件為activity_main
        setContentView(R.layout.activity_main);
        //得到浏覽器中的控件對象
        findView();
        //設置對象的監聽器
        setListener();
    }

    private void setListener() {
        // 設置btn的點擊監聽器
        btn.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                //定義intent對象,設置action屬性為Intent.ACTION_VIEW
                Intent it = new Intent(Intent.ACTION_VIEW);
                //定義sdcard下的song.mp3文件的uri
                Uri uri = Uri.parse("file:///sdcard/1.mp3");//不是內存卡
                //設置intent的數據類型為audio/mp3,這樣就可以啟動系統程序打開mp3文件了
                it.setDataAndType(uri, "audio/mp3");
                //通過intent打開activity
                startActivity(it);
            }
        });
    }

    private void findView() {
        // 得到布局中的開始加載的Button的對象
        btn = (Button) findViewById(R.id.Btn);
        // 得到布局中的開始加載的EditText的對象
        Tv = (TextView) findViewById(R.id.Tv);
    }
}

 

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