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

课程名称

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

实验日期

2016/4/20

实验项目名称

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

实验地点

机房S3004

实验类型

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

学  时

两节课

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

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

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

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

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

 

 

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

(1)PC机

(2)操作系统:Windows XP

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

 

三、实验内容及步骤

1.导入工程musicplayer

 2.添加3个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();
   }
  });
  
  
 }
 
}


 运行截图:

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

    目前只能顺利播放音乐,视频的话不知道什么原因播放不了,在尝试过程中遇到很多不知道为什么的问题,可能是对这门课程的知识理解的不够深刻,导致做起来比较吃力。

实验评语

 

实验成绩

 

指导教师签名:              年   月   日

           
 
 
原文地址:https://www.cnblogs.com/VernSean/p/5420074.html