实验6 在应用程序中播放音频和视频

实验报告

 

课程名称

基于Android平台移动互联网开发

实验日期

2016/4/20

实验项目名称

 在应用程序中播放音频和视频 

实验地点

机房S3004

实验类型

□验证型    √设计型    □综合型

学  时

两节课

一、实验目的及要求(本实验所涉及并要求掌握的知识点)

1)实现在应用程序中处理音频和视频

2)   实现播放音频,音频播放控制;

3)   实现播放视频,视频播放控制;

4)   使用Service服务播放项目源文件中的音乐。

 

 

二、实验环境(本实验所使用的硬件设备和相关软件)

(1)PC机

(2)操作系统:Windows XP

(3)软件: Eclipse, JDK1.6,Android SDK,ADT

 

三、实验内容及步骤

1.导入工程Sudoku

 2.添加3个Activity类,如图所示:

3 添加layout 资源文件

4 注册Activity

 

 

四、实验结果(本实验源程序清单及运行结果或实验结论、实验设计图)

 

 MusicPlayer 类代码如下:

package com.example.sudoku;

import java.io.File;

import android.R.bool;
import android.app.Activity;
import android.media.MediaPlayer;
import android.media.MediaPlayer.OnCompletionListener;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class Musicplayer extends Activity {
    private MediaPlayer mplayer;
    private boolean isPause = false;
    private File file;
    Button mlocalbtn,minternetbtn,mresourcebtn,mpausebtn,mexitbtn;
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
    
        super.onCreate(savedInstanceState);
        setContentView(R.layout.musicplayer);
        mresourcebtn=(Button)findViewById(R.id.button1);
        mlocalbtn=(Button)findViewById(R.id.button2);
        minternetbtn=(Button)findViewById(R.id.button3);
        mpausebtn=(Button)findViewById(R.id.button4);
        mexitbtn=(Button)findViewById(R.id.button6);
        file = new File("/sdcard/信仰.mp3");
        if (file.exists()) {
            mplayer= MediaPlayer.create(this, Uri.parse(file.getAbsolutePath()));
            
        }else {
            mlocalbtn.setEnabled(false);
            return;
        }
          mlocalbtn.setOnClickListener(new OnClickListener() {
            
            @Override
            public void onClick(View arg0) {
                // TODO Auto-generated method stub
                mplayer.start();
            }
        });
          
     final MediaPlayer player = MediaPlayer.create(this,R.raw.nan );
        mresourcebtn.setOnClickListener(new OnClickListener() {
            
            @Override
            public void onClick(View arg0) {
                // TODO Auto-generated method stub
                player.start();
            }
        });
        mpausebtn.setOnClickListener(new OnClickListener() {
            
            @Override
            public void onClick(View arg0) {
                // TODO Auto-generated method stub
            player.pause();    
            mplayer.pause();
            }
        });
        
        
    }
    
}

 

运行截屏:

 

 

 

五、实验总结(对本实验结果进行分析,实验心得体会及改进意见)

    我可以成功的播放自己手机上的歌曲,但是现在还没有办法接连上网络上的音乐,播放视频也还没有实现,现在遇到的错误好像都不是知识上的错误,是虚拟机还有软件的问题,例如创建一个新的文件,但是在R.java的文件上并没有显示我所创建的ID,所以导入不成功,但是等一下 重新开启软件,就可以了。

实验评语

 

实验成绩

 

指导教师签名:              年   月   日

           
posted @ 2016-04-21 22:58  Decisive  阅读(483)  评论(0编辑  收藏  举报