展开

关键词

Android APP(一)扫描本地

APP 扫描本地前言  这个项目纯粹的就是心血来潮,打算写一个,写作的方式和天气APP类似,把博客当成开发笔记吧,感兴趣可以跟着看,OK,新建一个项目。 ③ 权限和基础配置从文章的标题可以得知,扫描本地就是要打开手机的文件夹,是需要权限的,不光要在AndroidManifest.xml中注册,也要在打开的时候动态申请才行,因为这个是危险权限。 ⑥ 获取数据首先需要些几个工具类,方便APP后面的开发。第一个是日志,这里不用系统自带的日志。在utils包下新建一个BLog类。 方法如下: ** * 获取列表 * private void getMusicList() { 清除列表数据 mList.clear(); 将扫描到的赋值给列表 mList = MusicUtils.getMusicData 结语  目前才刚开始写,这一篇写扫描和获取,饭要一口一口吃,功能要一个一个来写,感兴趣的也可以看一下。有哪里不明白的评论告诉我,我会及时回复,谢谢你的阅读,做一个有内容的作者。

38820

Android播放器

播放器是一个非常常见的应用,这篇博客就是介绍如何制作一个简单的播放器,这款播放器具有以下的功能:播放歌曲、暂停播放歌曲、、显示歌曲的总时长、显示歌曲的当前播放时长、调节滑块可以将歌曲调节到任何时间播放 、退出播放器。 实现效果如下 image.png 实现方式:第一步:使用Android Studio创建一个Android工程,并且修改activity_main.xml文件

16320
  • 广告
    关闭

    云产品限时秒杀

    云服务器1核2G首年50元,还有多款热门云产品满足您的上云需求

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    android播放简单实现的简单示例(MediaPlayer)

    利用MediaPlayer完成一个最简单的播放。这个基本的控制掌握后,可直接利用为背景的控制。

    33731

    Android APP(二)启动白屏优化、定位当前播放歌曲

    Android APP 启动优化前言  Android应用冷启动时,又会短暂的黑屏或者白屏,然后才会进入主页面,黑屏是在Android版本低的时候才会出现,比如Android4.4、5.0。 我相信很多的博客都有这个方面的讲解,但是真正有良好体验的比较少,下面的这种也是参考了网易云的启动方式。正文  为了形成对比,先来看一下网易云的启动。 ? 那么网易云是怎么处理这个白屏的呢?下面就来告诉你要怎么做。① 新建启动页  每个APP都会有启动页,启动页有什么用呢? 首先进入activity_local_music.xml,然后给之前扫描的按钮增加一个id并修改点击按钮所触发的方法。 ? 然后在创建一个location_music.xml。 ** * 显示定位当前图标 * private void showLocationMusic(boolean isScroll) { 先判断是否存在播放 if (oldPosition !

    24210

    Android APP(三)播放、自定义进度条、自动下一曲

    前言  作为APP的主要功能,我放到了第三篇文章,因为播放的功能并没有看上去那么简单,里面有很多细节是在写代码的时候就要考虑,并且加入到逻辑里面的,这可不是危言耸听,下面来看是怎样一个不简单吧。 ③ 播放常规的操作是通过点击列表中的某一首歌之后播放歌曲。还记得列表的点击事件在哪里吗? 现在的确是有播放了,但是我也需要暂停啊。④ 暂停在底部播放按钮btn_play的点击事件中进行处理。 case R.id.btn_play: 控制 播放和暂停 if (mediaPlayer == null) { 没有播放过 ,点击之后播放第一首 oldPosition = 0; mCurrentPosition 不加,则你的播放完了就一直在哪里不动。 ?

    29320

    漂亮的Android歌词控件 仿网易云滑动效果

    前言: 项目有个播发器功能,实现在线播放,同时需要带有歌词显示功能。网上也找过,在github找到勉强能用的控件,只是效果还是差强人意,不是特别好。 3.实现拖动歌词时仿网易云显示时间线,将要选择的歌词颜色变化。 4.进度跳转时,歌词跳转可以滑动切换。二.歌词控件实现逻辑说明1.歌词解析。

    27810

    android实现播放器

    并且随着的进度,进图条会自动更新。手动拖动进度条也会更新的进度。效果展示? msg.setData(bundle); MainActivity.mHandler.sendMessage(msg); } }; timer.schedule(timerTask, 100, 1000); 监听播放完毕

    19720

    Android播放案例分享

    本文实例为大家分享了Android播放案例的具体实现代码,供大家参考,具体内容如下效果:? 分析: 和上一篇文章的结构是一样的,只不过我们需要在这里里面加上播放的一些操作:其实也就是调用系统的播放的API而已,写在服务里面就好,媒体播放器private MediaPlayer player player.start(); } }); 准备资源,好来播放 异步函数,这个函数内部会开启一个子线程 player.prepareAsync(); } catch (Exception e) { onStartCommand); return super.onStartCommand(intent, flags, startId); }public void onDestroy() { 结束 player.start(); } }); 准备资源,好来播放 异步函数,这个函数内部会开启一个子线程 player.prepareAsync(); } catch (Exception e) {

    10531

    QQ Android 吃 Pie 之路

    调用查看 v7 support 包源码可以发现已经被 try-catch 住了,测试了相关类也可以正常运行,而且在适配过程中升级 rc 版本的 support-v7 包会导致应用编译不过,所以目前 QQ 暂时认定无需升级到最新版本的 系统负载过大会杀死后台播放等服务导致用户体验下降的问题,它默认只对 targetApi 大于等于 26 的应用生效。 除上面两种适配方式外,QQ 目前采用了另外一种方式。 在项目中,我们已经将使用 Apache HTTP client 的模块单独抽离到了一个 module 中,所以暂时只需要保持 module 中的 compileSdkVersion 在 28 以下即可正常编译运行 HEIF 格式图片的扩展名为 .heif 或者 .heic: HEIFWebPJPEG最大尺寸无上限16383x1638365535x65535编码HEVCVP8JPEG是否支持其他编码YESNONO支持频文字

    1.2K120

    Android实现播放器锁屏页

    本文实例为大家分享了Android播放器锁屏页的具体代码,供大家参考,具体内容如下首页我们先看一下效果图?下边来说一下实现逻辑,其主要思路就是新建一个activity使其覆盖在锁屏页上边。

    37142

    android开发_mp3_player播放器

    4 播放器 5 文件名称 6 播放 7 暂停 8 继续 9 重播10 停止11 shiqi.mp312 main.xml 1 2 7 12 18 23 29 35 41 47 48 PlayActivity.java 得到文件名称 * 29 private String filename; 30 ** 定义一个播放器对象 * 31 private MediaPlayer mediaPlayer; 32 ** 保存当前播放点 androidFile.getAbsolutePath());114 mediaPlayer.prepare();115 mediaPlayer.start();116 }117 118 **119 * 如果突然电话到来,此时就停止播放 120 *121 @Override122 protected void onPause() {123 super.onPause();124 如果正在播放,则取得的当前位置125 if(mediaPlayer.isPlaying *134 @Override135 protected void onResume() {136 super.onResume();137 如果当前的播放帧currentPosition>0并且播放文件名称不为空

    82230

    Android仿播放器带进度的播放暂停按钮

    模仿暂停开始按钮的View *public class PlayButtonView extends View {** 中心点X轴坐标 *private int viewCenterX;** 中心点

    20110

    QQAndroid编译提速之路

    以QQ为例,Android工程代码量达到120万行以上,每修改一行代码,都要等待4分钟以上才能在手机上看到改动效果。 为了应对这个问题,我们自研推出了一款增量编译组件。 本文将会介绍QQ团队在增量编译组件研发上的探索与实践历程。 2. 问题分析 本地开发过程中,我们会不断重复 修改代码-编译工程-安装APK-运行验证 这一过程。 增量编译的诞生 在2019年6月份,增量编译组件完成了首版开发,开始正式接入QQ工程。 接入后,对于本地开发的提速效果是比较明显的。 通过这样改造后,QQ工程中资源增量编译阶段的耗时,由原来的32秒降低到了12秒,效率得到进一步提升。 ? (2)资源ID固定 资源编译过程中,有一个文件是需要特别关注的:R.java文件。 QQ招聘Androidios客户端开发,点击左下方“查看原文”投递简历~ 也可将简历发送至邮箱:tmezp@tencent.com

    1.2K61

    Android MediaPlayer 播放器扫描 本地、上一曲、下一曲切歌、播放本地

    Android MediaPlayer 本地播放器运行截图项目请在真机(自己的手机)上测试运行,因为我不喜欢用虚拟机。 为了不浪费您的时间,先看一下运行的效果图, 一进去先进行扫描,然后列表展示出来,点击即可播放。演示视频地址??源码地址GitHub 项目地址 这个给不想浪费时间往下看的朋友,只因你的时间很宝贵。 ,当然在写的过程中查阅了网络的资料,也加入了自己的想法,希望能帮到对手机播放器这方面有想法的朋友,好了,话不多说,进入正题. 请求成功之后开始扫描 initMusic(); } else {失败时给一个提示 ToastUtils.showShortToast(MainActivity.this, 未授权); } }); } 获取列表 private void initMusic() { mList = new ArrayList();实例化 数据赋值 mList = MusicUtils.getMusicData(this);将扫描到的赋值给列表

    73851

    Android实现播放器歌词显示效果

    这两天有个任务,说是要写一个QQ播放器歌词的那种效果,毕竟刚学自定义View,没有什么思路,然后就Google.写了一个歌词效果,效果图在后面,下面是我整理的代码。

    37810

    android实现简单播放器

    本文实例为大家分享了android播放器的具体代码,供大家参考,具体内容如下话不多说先上效果?前言写这个播放器实在是迫不得已。因为我们Andoird课程要求写一个播放器。所以就有了此项目。 这个项目比较简单,实现了最基本的播放功能,然后界面是仿照着网易云的样式,写的想写成一样但是技术不够。 基本的播放设置播放文件Android播放媒体文件大概都是使用MediaPlayer这个类来操作的。 在播放前,必须要给这个MediaPlayer设置一要播放的东西,对于文件资源来说(,视频都算一种文件资源),能够唯一标识它的就是文件的地址(路径)。 那么要实现播放功能只需要在调用了setPlayPath(path)后再调用mediaPlayer.start()就能成功的播放前提条件是你确实的设置了正确的路径获取的信息获取信息可以使用

    64100

    Android开发简易播放器

    这里介绍一个简易的播放器,供大家参考,具体内容如下效果图如下:?但是,由于这是一个简易版的播放器,所播放的只有一首,且被写死,但,操作却十分简单,方便理解!这是代码的主要设计:? 主要存放在这一个文件中:?下面就来介绍各部分代码:activity—main。xml:

    23820

    Android实现播放进度条传递信息的两种方式(在service和activity中)

    实现播放时的进度条显示,或是定时从service获取某些信息,是我们日常开发中经常遇到的需求,下面介绍当再service中运行时,activity如果获取进度信息的两种方式:一、在activity )我们需要在onCreate方法之前添加handler,这样才能保证当我们的activity被destroy之后,再重建时可以第一时间获取当前的进度。 Studio那一坨巨大的黄色警告你也可以选择用原本的handler方法,当前播放进度 private static TextView nowTime; 进度条 static SeekBar songseek 的onCreate方法 protected void onCreate(Bundle savedInstanceState) { ...... }二、在service中建立一个定时器来定时发送进度信息开始播放 Android作业 播放器总结 到此这篇关于Android实现播放进度条传递信息的两种方式(在service和activity中)的文章就介绍到这了,更多相关android 实现播放进度条内容请搜索

    28730

    Android仿网易云播放界面

    概述网易云是一款非常优秀的播放器,尤其是播放界面,使用唱盘机风格,显得格外古典优雅。 控制状态时序如图3-3所示,点击Activity的按钮时,先调用DiscView的相关方法,并在合适的时机(如动画结束)再将状态回调到Activity,并通过广播发送指令到Service,实现状态切换 初始状态为播放暂停停止时,左右滑动唱片进行切换,唱针动画未结束时,立刻点击上下一首按钮,进行切换,此时唱针状态不能出现混乱。初始状态为暂停停止时,点击播放按钮,此时唱针移动到底部。 ? 这里写链接内容 初始状态为播放暂停停止时,左右滑动唱片进行切换,唱针动画未结束时,立刻点击上下一首按钮,进行切换,此时唱针状态不能出现混乱,反复做了步骤1的动作。 ? 附:仿网易云界面源码

    2.9K100

    Android仿网易云播放界面

    概述网易云是一款非常优秀的播放器,尤其是播放界面,使用唱盘机风格,显得格外古典优雅。 控制状态时序如图3-3所示,点击Activity的按钮时,先调用DiscView的相关方法,并在合适的时机(如动画结束)再将状态回调到Activity,并通过广播发送指令到Service,实现状态切换 初始状态为播放暂停停止时,左右滑动唱片进行切换,唱针动画未结束时,立刻点击上下一首按钮,进行切换,此时唱针状态不能出现混乱。初始状态为暂停停止时,点击播放按钮,此时唱针移动到底部。 ? 这里写链接内容初始状态为播放暂停停止时,左右滑动唱片进行切换,唱针动画未结束时,立刻点击上下一首按钮,进行切换,此时唱针状态不能出现混乱,反复做了步骤1的动作。 ? 附:仿网易云界面源码

    97360

    相关产品

    • 正版曲库直通车

      正版曲库直通车

      正版曲库直通车(AME/版权音乐助手)是基于腾讯音乐海量背景音乐专用曲库资源,为解决内容创作过程中的音乐版权问题设计的 PaaS 产品。开发者在控制台一键域名接入,三步完成 API 调用,即可便捷地实现海量正版背景音乐素材在多端的顺畅播放与应用。

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭

      扫码关注云+社区

      领取腾讯云代金券