当前位置: 首页 > news >正文

怎么购买网站空间和域名延吉有学建设网站的地方吗

怎么购买网站空间和域名,延吉有学建设网站的地方吗,购物网站后台模板下载,唐山做企业网站公司文章目录MediaPlayer类播放音频的实例VideoView类播放视频的实例MediaPlayer类 对多种格式的音频文件提供了全面的控制方法#xff1a; 如何获得MediaPlayer实例#xff1f; 通过构造函数#xff1a; MediaPlayer mp new MediaPlayer();调用 MediaPlayer.create() 方法 如何获得MediaPlayer实例 通过构造函数 MediaPlayer mp new MediaPlayer();调用 MediaPlayer.create() 方法 MediaPlayer mp MediaPlayer.create(this, R.raw.test);由于 create 方法内会调用 setDataSource 和 prepare因此后续无需再进行这两个的步骤 如何设置要播放的文件 MediaPlayer 要播放的文件主要包括3个来源 应用中的 resource 资源: // 放在程序res/raw目录下名为的test文件 MediaPlayer.create(this, R.raw.test);存储在SD卡或其他文件路径下的媒体文件 // 通过Environment.getExternalStorageDirectory()获得sd卡路径 // mediaPlayer.setDataSource(Environment.getExternalStorageDirectory(), music.mp3); mp.setDataSource(/sdcard/test.mp3); // 然后需要将MediaPlayer置为prepare状态 mp.prepare();网络上的媒体文件流程同上只是 setDataSource 参数为网上资源的 Uri。 重要的控制方法 seekTo() 定位方法该方法是个异步方法返回时并不意味着定位完成尤其是播放的网络文件。真正定位完成时会触发OnSeekComplete.onSeekComplete()如果需要可以调用 setOnSeekCompleteListener(OnSeekCompleteListener) 设置监听器来处理的。prepareAsync() 异步方式设置播放器进入 prepare 状态。 播放音频的实例 布局文件 audio_layout.xml 活动文件 public class AudioActivity extends AppCompatActivity implements View.OnClickListener {private static final String TAG AudioActivity;private MediaPlayer mediaPlayer;Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.audio_layout);Button button_play findViewById(R.id.button_play);Button button_pause findViewById(R.id.button_pause);Button button_stop findViewById(R.id.button_stop);button_play.setOnClickListener(this);button_pause.setOnClickListener(this);button_stop.setOnClickListener(this);// 权限申请// 相等说明用户已授权不等说明未授权if(ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE)! PackageManager.PERMISSION_GRANTED){// 申请授权ActivityCompat.requestPermissions(this,new String[] { Manifest.permission.WRITE_EXTERNAL_STORAGE}, 1);} else {initMediaPlayer(); // 初始化MediaPlayer}}private void initMediaPlayer() {mediaPlayer MediaPlayer.create(this, R.raw.shan_gui);}Overridepublic void onClick(View v) {switch (v.getId()){case R.id.button_play:if(!mediaPlayer.isPlaying()){mediaPlayer.start();Log.e(TAG, 点击play);}break;case R.id.button_pause:if(mediaPlayer.isPlaying()){mediaPlayer.pause();Log.e(TAG, 点击pause);}break;case R.id.button_stop:if(mediaPlayer.isPlaying()){mediaPlayer.reset();// reset方法中会调用close、clear方法将MediaPlayer的资源进行清除// 因此需要重新初始化MediaPlayerinitMediaPlayer();Log.e(TAG, 点击stop);}break;}}Overridepublic void onRequestPermissionsResult(int requestCode, NonNull String[] permissions,NonNull int[] grantResults) {switch (requestCode){case 1:if(grantResults.length 0 grantResults[0] PackageManager.PERMISSION_GRANTED){initMediaPlayer();}else{Toast.makeText(this, 拒绝权限将无法使用程序, Toast.LENGTH_LONG).show();finish();}break;}}Overrideprotected void onDestroy() {super.onDestroy();if(mediaPlayer ! null){mediaPlayer.stop();mediaPlayer.release();mediaPlayer null;}} }VideoView类 常用方法有 播放视频的实例 布局文件 video_layout.xml ?xml version1.0 encodingutf-8? LinearLayoutxmlns:androidhttp://schemas.android.com/apk/res/androidandroid:layout_widthmatch_parentandroid:layout_heightmatch_parentandroid:orientationverticalLinearLayoutandroid:layout_widthmatch_parentandroid:layout_heightwrap_contentButtonandroid:idid/button_vPlayandroid:layout_width0dpandroid:layout_heightwrap_contentandroid:layout_weight1android:textvideo play/Buttonandroid:idid/button_vPauseandroid:layout_width0dpandroid:layout_heightwrap_contentandroid:layout_weight1android:textvideo pause/Buttonandroid:idid/button_vReplayandroid:layout_width0dpandroid:layout_heightwrap_contentandroid:layout_weight1android:textvideo replay//LinearLayoutVideoViewandroid:idid/video_viewandroid:layout_widthmatch_parentandroid:layout_heightwrap_content/ /LinearLayout三个按钮分别起到播放、暂停、重置为视频开头的功能VideoView 用以显示视频。 活动文件 public class VideoActivity extends AppCompatActivity implements View.OnClickListener {private static final String TAG VideoActivity;private VideoView videoView;Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.video_layout);videoView findViewById(R.id.video_view);Button button_vPlay findViewById(R.id.button_vPlay);Button button_vPause findViewById(R.id.button_vPause);Button button_vReplay findViewById(R.id.button_vReplay);button_vPlay.setOnClickListener(this);button_vPause.setOnClickListener(this);button_vReplay.setOnClickListener(this);if(ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE) ! PackageManager.PERMISSION_GRANTED){ActivityCompat.requestPermissions(this, new String[] { Manifest.permission.WRITE_EXTERNAL_STORAGE }, 1);}else {initVideoPath(); // 初始化VideoViewLog.e(TAG, onCreate: initVideoPath over);}}private void initVideoPath() {Uri uri Uri.parse(android.resource://getPackageName() /R.raw.qinqin);videoView.setVideoURI(uri);Log.e(TAG, initVideoPath: uri);}Overridepublic void onRequestPermissionsResult(int requestCode, NonNull String[] permissions,NonNull int[] grantResults) {switch (requestCode){case 1:if(grantResults.length 0 grantResults[0] PackageManager.PERMISSION_GRANTED){initVideoPath();}else{Toast.makeText(this, 拒绝授权则无法使用本APP, Toast.LENGTH_LONG).show();finish();}break;}}Overridepublic void onClick(View v) {switch (v.getId()){case R.id.button_vPlay:if(!videoView.isPlaying()){videoView.start();}break;case R.id.button_vPause:if(videoView.isPlaying()){videoView.pause();}break;case R.id.button_vReplay:if(videoView.isPlaying()){videoView.resume();}break;}}Overrideprotected void onDestroy() {super.onDestroy();if(videoView ! null){videoView.suspend(); // 释放资源}} }
http://www.yutouwan.com/news/158703/

相关文章:

  • 承德网站推广适合注册公司的名字大全
  • 个人网站可以备案了吗苏州seo推广优化
  • 网站建设方案进行工期安排移动互联网平台有哪些
  • 微信网站结构嘉定网站设计怎么样
  • 网站 备案网站python做的网站漏洞
  • 山东省城乡住房建设厅网站个人缴纳养老保险
  • 平台网站开发的税率诸暨哪些公司可以制作网站
  • 如何做网站关键词排名网站建设都会用到哪些建站工具
  • 安庆网站建设公司教师做网站赚钱
  • 在天极网做网站有效果吗网络营销现状分析
  • 网站的风格设计有哪些苏州定制型网站建设
  • 英文网站制作公司哪家好淄博做网站公司
  • 青岛网站建设工作室做冻品的网站
  • WordPress网站小程序做外贸需要哪些网站有哪些
  • 工商局网上注册公司seo智能优化公司
  • 高新公司网站建设电话杭州企业网站搭建
  • 英文网站外链查询网站开发合同受托方
  • 制作简历模板网站先做网站还是先备案
  • 免费企业网站模板 phpwordpress原创主题简单
  • 钦州网站建网站建设好的公司
  • 淮北市网站建设wordpress单击右键提示
  • 做一个营销型网站有哪些内容游戏网页设计素材
  • 龙岩做网站多少钱seo外链推广工具下载
  • 新网站上线怎么做seo小视频网站如何建设
  • 6个网站建设投广告的平台有哪些
  • 网站建设目标论文信用网站建设意见
  • 微信公众号怎么做链接网站吗网页设计作业报告范文
  • 网站开发有哪些框架ui人机界面设计
  • 卡盟网站建设西部数码怎么上传网站
  • 建立个人网站的详细步骤个人网页设计作品 布局