快速识别USB设备存储的媒体文件的方法技术

技术编号:15447590 阅读:211 留言:0更新日期:2017-05-29 21:36
本发明专利技术提供一种多层通讯的方法,包括步骤1:监听智能设备的USB连接及断开事件;步骤2:当检测到智能设备的USB接口有其他设备接入时,获取所述设备在智能设备系统中的目录、容量、名称信息;步骤3:在智能设备的界面中显示接入的所述设备信息,并消息提示用户有设备接入;步骤4:智能设备开启后台线程扫描该设备目录下所有的媒体文件,通过获取文件的媒体信息来判断文件的种类;步骤5:当智能设备的UI线程接收到有内容更新时,读取内存中的媒体文件路径信息,然后在智能设备的界面中展示所述路径信息下的媒体文件。本发明专利技术的技术方案与现有技术相比,能达到占用较少的系统资源,以及使用较短的时间,迅速获取USB设备存储的媒体文件的优点。

Method for rapidly identifying media files stored by USB devices

The invention provides a method for multilayer communication, including 1 steps: monitoring intelligent device USB connection and disconnection events; step 2: when the detected USB interface of intelligent devices with other devices to access, obtaining the equipment in the intelligent equipment in the system directory, capacity, name information; step 3: display access to the equipment information in the smart device interface, and message prompts the user equipment access; step 4: smart devices open a background thread scanning media file all the equipment directory, through access to media information for the file to determine the file type; step 5: when the smart device UI thread receives content update, read the media file path information in memory, and then display the media file path information in intelligent equipment interface. Compared with the prior art, the technical proposal of the invention can achieve the advantages of taking less system resources and using the shorter time to quickly obtain the media files stored by the USB device.

【技术实现步骤摘要】
快速识别USB设备存储的媒体文件的方法
本专利技术涉及智能硬件设备领域,特别是快速识别USB设备存储的媒体文件的方法。
技术介绍
目前,在家庭的客厅中,电视机一直是客厅必不可少的家电,电视一般与有线电视信号连接,主要用于播放电视资源,也可以连接DVD、笔记本等等播放设备,用于点播用户喜好的视频资源、而随着无线通讯技术和智能家居的发展,用户可以通过移动智能设备等终端对家庭中的智能终端智能硬件设备进行交互。现在智能硬件设备上观看移动终端上传的媒体文件越来越普遍,但是媒体文件上传到智能硬件设备的速度是很慢的。除了上述问题,智能硬件设备在读取到外置存储设备中的视频文件时,由于智能硬件设备交互能力较差,需要用户进行反复操作才能寻找到存储视频文件信息,因此,必须在智能硬件设备读取移动硬盘中的文件,在数据导入时进行优化,以提高用户体验。当USB设备,容量较大,存储的媒体文件过多时,必然会消耗更多的系统资源以及时间去扫描USB设备中的媒体文件。
技术实现思路
本专利技术针对上述现有技术中存在的问题,提供一种快速识别USB设备存储的媒体文件的方法,是通过以下技术特征实现的,包括如下步骤。步骤1:监听智能设备的USB接口连接及断开事件;步骤2:当检测到智能设备的USB接口有其他设备接入时,获取所述设备在智能设备系统中的目录、容量、名称信息;步骤3:在智能设备的界面中显示接入的所述设备信息,并消息提示用户有设备接入;步骤4:智能设备开启后台线程扫描该设备目录下所有的媒体文件,通过获取文件的媒体信息来判断文件的种类,所述文件的种类包括相片、视频、音频;在步骤4中,扫描到媒体文件时,将该媒体文件的路径存储在智能设备的内存中。并通知智能设备的UI线程进行内容更新。步骤5:当智能设备的UI线程接收到有内容更新时,读取内存中的媒体文件路径信息,然后在智能设备的界面中展示所述路径信息下的媒体文件。本专利技术的优点在于使用本方法能达到占用较少的系统资源,以及使用较短的时间,迅速获取USB设备存储的媒体文件,并且给智能设备的使用者一个良好的用户体验。从用户接入USB设备到智能设备给出反馈只需短短几秒钟。附图说明图1是本专利技术的快速识别USB设备存储的媒体文件的方法的流程框图。图2是图1的具体实施例中的方法流程框图。具体实施方式以下结合附图对本专利技术的实施例进行详细说明,但是本专利技术可以由权利要求限定和覆盖的多种不同方式实施。如图1所示,图1是快速识别USB设备存储的媒体文件的方法的流程框图,在本专利技术中,特别是一种智能设备,,实现上述技术方案需做到以下步骤:S1:监听智能设备的USB接口连接及断开事件;S2:当检测到智能设备的USB接口有其他设备接入时,获取所述设备在智能设备系统中的目录、容量、名称信息;S3:在智能设备的界面中显示接入的所述设备信息,并消息提示用户有设备接入;S4:智能设备开启后台线程扫描该设备目录下所有的媒体文件,通过获取文件的媒体信息来判断文件的种类;S5:当智能设备的UI线程接收到有内容更新时,读取内存中的媒体文件路径信息,然后在智能设备的界面中展示所述路径信息下的媒体文件。以Android操作系统的智能硬件设备为例:步骤1:注册Android系统的USB接入广播以及USB移除广播,用于监听USB的插入以及移除。步骤2:监听到有USB接入时,获取该USB设备在智能设备系统中的目录、容量、名称等信息,在智能设备的界面中进行提示有USB设备接入,然后进行后面的步骤。如果是监听到有USB移除时,通过对比判断移除的USB设备的路径,然后终止相应的媒体扫描动作。并可根据业务需要在界面上进行提示USB设备被移除。步骤3:在智能设备的界面中显示接入的USB设备名称,容量等信息,提示用户有USB设备接入,并显示该USB设备的相关信息。步骤4:开启后台线程扫描该USB目录下所有的文件,通过比对文件的后缀名来判断该文件是属于哪一种媒体文件(相片、视频、音频)。步骤5:通过比对文件的后缀名筛选出来的相片、视频、音频,并不准确,因为后缀名是可以修改的。所以还需要进一步的进行判断。在步骤5中,包括判断是否是相片的方法:例:Bitmapbitmap=BitmapFactory.decodeFile(pathName),使用这个方法对该文件进行解码。pathName传入文件的绝对路径。判断bitmap是否等于空,如果等于空,表示该文件不是相片。如果不为空,表示该文件是相片。在步骤5中,判断是否是视频或者音频的方法:例:MediaMetadataRetrieverretriever=newMediaMetadataRetriever();retriever.setDataSource(pathName);StringhasVideo=retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_HAS_VIDEO);StringhasAudio=etriever.extractMetadat(MediaMetadataRetriever.METADATA_KEY_HAS_AUDIO);pathName传入文件的绝对路径;如果hasVideo不为空,那么则表示该文件为视频类型的文件;如果hasVideo为空,hasAudio不为空,则表示该文件为音频类型的文件。步骤6:在后台线程遍历USB设备中的文件,通过上述步骤判断出该文件为媒体文件时,即可通过Android系统的Handler机制,将该文件的路径,以及对应的媒体信息发送到UI线程中,UI线程接收到文件的媒体信息时,根据不同的媒体类型,选择对应的解码方式解码后在界面中进行显示。以上仅为本专利技术的优选实施例而已,并不用于限制本专利技术,对于本领域的技术人员来说,本专利技术可以有各种更改和变化。凡在本专利技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。本文档来自技高网...
快速识别USB设备存储的媒体文件的方法

【技术保护点】
快速识别USB设备存储的媒体文件的方法,其特征在于,包括如下步骤:步骤1: 监听智能设备的USB接口连接及断开事件;步骤2: 当检测到智能设备的USB接口有其他设备接入时,获取所述设备在智能设备系统中的目录、容量、名称信息;步骤3:在智能设备的界面中显示接入的所述设备信息,并消息提示用户有设备接入;步骤4:智能设备开启后台线程扫描该设备目录下所有的媒体文件,通过获取文件的媒体信息来判断文件的种类;步骤5:当智能设备的UI线程接收到有内容更新时,读取内存中的媒体文件路径信息,然后在智能设备的界面中展示所述路径信息下的媒体文件。

【技术特征摘要】
1.快速识别USB设备存储的媒体文件的方法,其特征在于,包括如下步骤:步骤1:监听智能设备的USB接口连接及断开事件;步骤2:当检测到智能设备的USB接口有其他设备接入时,获取所述设备在智能设备系统中的目录、容量、名称信息;步骤3:在智能设备的界面中显示接入的所述设备信息,并消息提示用户有设备接入;步骤4:智能设备开启后台线程扫描该设备目录下所有的媒体文件,通过获取文件的媒体信息来判断文件的种类...

【专利技术属性】
技术研发人员:李文思张涢祝丰华
申请(专利权)人:深圳市美贝壳科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1