android应用播放raw文件中的音乐

18人阅读 评论(0) 收藏 举报
分类:

1.在res目录建一个一个raw文件

2.在里面放一首歌曲,MP3、raw格式的都可以,歌曲名字不能带中文,不能大写!

先看目录结构:

这里写图片描述

上代码
布局文件activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="center"
    tools:context=".MainActivity">

    <Button
        android:id="@+id/btn_play"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:gravity="center"
        android:text="播放" />


    <Button
        android:id="@+id/btn_pause"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_marginLeft="30dp"
        android:layout_weight="1"
        android:gravity="center"
        android:text="暂停" />

</LinearLayout>

代码MainActivity.java

package com.example.sz.rawtest;

import android.media.MediaPlayer;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

import java.io.IOException;

public class MainActivity extends AppCompatActivity {
    private Button play,pause;
    private MediaPlayer mediaPlayer;

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

        initView();

        mediaPlayer = MediaPlayer.create(getApplicationContext(), R.raw.just_blue);
    }
    private void initView() {
        play = findViewById(R.id.btn_play);
        pause =findViewById(R.id.btn_pause);


        //开始播放
        play.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                try {
                    mediaPlayer.prepare();
                } catch (IllegalStateException e) {

                    e.printStackTrace();
                } catch (IOException e) {
                    e.printStackTrace();
                }
                mediaPlayer.start();

            }
        });

        //暂停播放
        pause.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                mediaPlayer.pause();
            }
        });
    }
}

可以了,源码下载:https://download.csdn.net/download/qq_31939617/10353861

查看评论

iOS-多媒体-音视频播放、录制 | 拍照 录像

本课程由扣丁学堂教学总监郭宏志讲授,主要讲解多媒体这一专题课程,内容包括:播放音乐、处理播放中断和续播、实现录音、播放视频、捕获视频缩略图、选择系统音乐、拍照和录像等知识。
  • 2015年11月26日 14:40

android中播放本地raw下的文件

android中播放本地raw下的文件test.mp4 Uri uri = Uri.parse("android.resource://com.example.myapp/" + R.r...
  • u010945409
  • u010945409
  • 2016-05-11 20:33:27
  • 1259

Android中关于assets和raw播放音频视频的实践

Android开发中经常要播放音频视频等文件,比如扫描到二维码条形码用“嘀”一声来提示用户,比如刷微博刷新会播放一个声音,再比如有的APP在开启后会播放一段动画(视频),等等。这些文件保存在工程的as...
  • ada_dengpan
  • ada_dengpan
  • 2016-03-01 21:31:10
  • 14242

android:使用mediaplayer播放res/raw文件夹中的音乐

(1)在res文件夹中新建一个文件夹重命名为raw,并且将要播放的音乐放到raw文件夹里面 (2)修改layout目录下的xml布局文件,添加3个按钮空间和一个文本控件,用于提示当前播放状态和 播放暂...
  • su20145104009
  • su20145104009
  • 2016-02-06 11:52:35
  • 16801

Android中播放音乐的几种方式

Android中播放音乐的几种方式前言 前几天一直在研究RxJava2,也写了记录了几篇博客,但因为工作任务原因,需要研究音频相关的知识,暂时放下Rxjava,本文的demo中,MediaPaly...
  • u013366008
  • u013366008
  • 2017-08-02 14:54:39
  • 7324

播放安卓raw文件夹下语音

  • 2015年05月25日 10:54
  • 386KB
  • 下载

安卓使用MediaPlayer播放asset目录下的音乐MP3和raw目录下的音乐MP3

效果 代码 package com.javen.devicemange.CrazyOne.broadcast; import android.content.res.AssetFileDesc...
  • dianziagen
  • dianziagen
  • 2017-02-23 17:12:07
  • 681

Android Video播放Raw目录下的视频文件

比赛中遇到的一道题目就是从播放Raw目录下的视频,由于平常的开发中从来没这么干过,完全不符合常理的事情。下面记录一下播放的方法: mVideoView = (VideoView) fin...
  • qq_19560943
  • qq_19560943
  • 2017-03-21 19:53:04
  • 1763

Android使用videoview播放res/raw下的视频并在结束后隐藏

final VideoView vv = (VideoView)findViewById(R.id.videoView1); vv.setVideoURI(Uri.parse("android.res...
  • weiming8517
  • weiming8517
  • 2013-01-09 17:49:44
  • 12684

android 读取raw下的视频文件

主要参考: http://www.cnblogs.com/lijunamneg/archive/2013/07/12/3187247.html设置VideoView 设置Uri时,路径书写方式:Ur...
  • billowith
  • billowith
  • 2016-01-06 18:27:32
  • 366
    个人资料
    持之以恒
    等级:
    访问量: 3800
    积分: 434
    排名: 11万+
    最新评论