没有合适的资源?快使用搜索试试~ 我知道了~
Android中播放音视频资源的代码清单.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 119 浏览量
2022-07-10
06:43:14
上传
评论
收藏 235KB PDF 举报
温馨提示
试读
16页
Android中播放音视频资源的代码清单.pdf 学习资料 复习资料 教学资源
资源推荐
资源详情
资源评论
Android中播放音视频资源的代码清单
范美英
(北京信息职业技术学院)
摘 要:Android 中可以播放音视频资源。本文详细罗列了 A ndroid 播放音视频资源项目的
代码清单。
关键词: Android0音频0视频
1 / 16
Android 中播放音视频资源的代码清单
1 src/MainActivity.java 类的代码
package com.book.testmedia;
import java.io.File;
import java.io.IOException;
import android.app.Activity;
import android.content.Intent;
import android.media.MediaRecorder;
import android.os.Bundle;
import android.os.Environment;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
//播放视频
public void clickVideo(View v) {
Intent i=new Intent(this,VideoActivity.class);
this.startActivity(i);
}
//播放音频
public void clickAudio(View v) {
Intent i=new Intent(this,AudioActivity.class);
this.startActivity(i);
}
}
2 src/AudioActivity.java 类的代码
package com.book.testmedia;
2 / 16
Android 中播放音视频资源的代码清单
import java.io.File;
import java.util.ArrayList;
import java.util.List;
import android.app.Activity;
import android.media.MediaPlayer;
import android.media.MediaPlayer.OnCompletionListener;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.ListView;
public class AudioActivity extends Activity {
// 声明MediaPlayer对象
private MediaPlayer mediaPlayer;
// 要播放的音频列表
private List<String> audioList = new ArrayList<String>();
// 当前播放歌曲的索引
private int currentItem = 0;
// 声明按钮对象
private Button pause,pre,next;
// 合法的音频文件格式
private static String[] audioFormatSet =
new String[] {"mp3", "wav", "3gp" };
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.audio_layout);
// 实例化一个MediaPlayer对象
mediaPlayer = new MediaPlayer();
// 获取按钮
pause = (Button) findViewById(R.id.pause);
pre = (Button) findViewById(R.id.pre);
next = (Button) findViewById(R.id.next);
3 / 16
Android 中播放音视频资源的代码清单
// 使用ListView组件显示SD卡上的全部音频文件
showAudioList();
// 为MediaPlayer添加完成事件监听器
mediaPlayer.setOnCompletionListener(new OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
// 播放下一首
nextMusic();
}
});
// 为“暂停”按钮添加单击事件监听器
pause.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if (mediaPlayer.isPlaying()) {
// 暂停音频的播放
mediaPlayer.pause();
pause.setBackgroundResource(android.R.drawable.ic_media_play);
} else {
//继续播放
mediaPlayer.start();
pause.setBackgroundResource(android.R.drawable.ic_media_pause);
}
}
});
// 为“下一首”按钮添加单击事件监听器
next.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// 播放下一首
nextMusic();
}
});
// 为“上一首”按钮添加单击事件监听器
pre.setOnClickListener(new OnClickListener() {
// 播放上一首
@Override
public void onClick(View v) {
4 / 16
Android 中播放音视频资源的代码清单
剩余15页未读,继续阅读
资源评论
努力搬砖的小王
- 粉丝: 16
- 资源: 7706
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Pytorch-pytorch深度学习教程之前馈神经网络.zip
- Pytorch-pytorch深度学习教程之线性回归.zip
- Pytorch-pytorch深度学习教程之基本操作.zip
- 基于QT的地图可视化桌面系统后台数据库为MySQL5.7源码.zip
- 基于simulink的PLL锁相环系统仿真【包括模型,文档,参考文献,操作步骤】
- 基于EM-GMM模型的目标跟踪和异常行为检测matlab仿真【包括程序,注释,参考文献,操作步骤,说明文档】
- 2109010044_胡晨燕_选课管理数据库设计与实现.prj
- 帕鲁介绍的PPT备份没什么好下的
- demo1-202405
- 两种方式修改Intel网卡MAC地址
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功