[发明专利]安卓设备中快速寻找和刷新APP传输的音频文件的方法有效
申请号: | 201710872145.4 | 申请日: | 2017-09-25 |
公开(公告)号: | CN107679139B | 公开(公告)日: | 2021-03-30 |
发明(设计)人: | 卢智超;周建;韩庆宾 | 申请(专利权)人: | 南京农纷期电子商务有限公司 |
主分类号: | G06F16/635 | 分类号: | G06F16/635 |
代理公司: | 江苏圣典律师事务所 32237 | 代理人: | 吴庭祥 |
地址: | 210000 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 设备 快速 寻找 刷新 app 传输 音频文件 方法 | ||
本发明公开了安卓设备中快速寻找和刷新APP传输的音频文件的方法,本方法主要实现了使用社交软件传输音频,通过本方法将这些文件从系统深层的文件夹读取出来,并供用户自行处理使用的一种方法,为用户提供办公使用的便利。
技术领域
本发明涉及安卓设备中快速寻找和刷新APP传输的音频文件的方法。
背景技术
现今使用社交软件(如QQ、微信、钉钉)传输文件的用户愈来愈多,而安卓自带的文件扫描器无法扫描出这些社交软件内部存储的文件,当用户需要寻找到这些文件并进行使用的时候会显得有些困难。
发明内容
发明目的:本发明所要解决的技术问题是针对现有技术的不足,提供一种为了解决上述技术问题,本发明公开了安卓设备中快速寻找和刷新APP传输的音频文件的方法,步骤如下所示:
步骤1,通过FragmentActivity类中的getSupportLoaderManager()方法初始化出一个Loader;
步骤2,新建一个类FileLoaderCallbacks继承于安卓系统自带的LoaderManager.LoaderCallbacks;
步骤3,将需要展示出来的录音格式存入一个String数组中,作为需要展示的音频文件的格式过滤,并将其传入到FileLoaderCallbacks中作为后缀名参数;
步骤4,重写步骤2中定义的FileLoaderCallbacks的oncreatLoader方法,在方法中返回一个自定义的FileLoader,FileLoader继承于安卓系统中的CursorLoader;
步骤5,在FileLoader中将Uri设置为(MediaStore.Files.getContentUri(external),并将步骤2中的FileLoaderCallbacks传给步骤1初始化的Loader当中,开始扫描安卓设备的媒体库;
步骤6,扫描完成后,步骤1中的Loader通过回调得到扫描出的文件列表,将其存储于集合A中;
步骤7,将APP的文件存储路径存入集合B中;
步骤8,扫描集合B中列出的文件存储路径所在的文件夹中的文件,并将文件加入到集合A中;
步骤9,对集合A中的文件进行去重操作,然后对集合A里的文件进行排序,并显示在安卓设备的界面上;
步骤10,如果用户通过APP传输了新的文件,返回执行步骤1。
步骤6包括:扫描完成后,将调用LoaderManager.LoaderCallbacks中的onLoadFinished方法,通过回调得到扫描出的文件列表,将其存储于集合A中。
步骤8中,通过安卓系统的File.listFiles()方法扫描集合B中列出的文件存储路径所在的文件夹中的文件。
步骤9包括:将所有存储于集合A中的文件通过HashSet进行去重操作,然后用安卓系统自带的FileComparator对集合A里的文件按照添加时间降序排序,即新加入的文件靠前展示。
本发明还包括步骤11:用户通过点击按钮能够播放展示的文件,或者能够选中展示的文件并上传到服务器。
有益效果:本发明方法能够快速地扫描出用户所需要的音频文件类型,并取出内部存储路径供用户使用,方便用户自行使用。
附图说明
下面结合附图和具体实施方式对本发明做更进一步的具体说明,本发明的上述或其他方面的优点将会变得更加清楚。
图1是用户进入文件扫描的入口图。
图2是用户进入文件扫描后的扫描加载等待图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京农纷期电子商务有限公司,未经南京农纷期电子商务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710872145.4/2.html,转载请声明来源钻瓜专利网。