一种直接在桌面管理手机媒体资源的实现方法技术

技术编号:8682868 阅读:180 留言:0更新日期:2013-05-09 02:47
本发明专利技术提出了一种直接在桌面管理手机资源的实现方法。该方法包括:创建资源信息获取引擎,包括:查询模块、监听模块、数据比对模块、数据同步模块及数据交互模块;利用查询模块直接查询手机数据库中的媒体资源信息数据;利用监听模块监听是否出现媒体资源信息被修改的事件;若监听到媒体资源信息被修改的事件,则通知数据比对模块,将内存数据与原始媒体资源信息数据进行数据比对,判定内存数据与原始媒体资源信息数据是否相同;以及若内存数据与原始媒体资源信息数据不同,则调用数据同步模块,将内存数据同步更新至手机数据库中。本发明专利技术无需借助第三方软件,即可快速查找和管理手机中的媒体资源,为用户提供了更快速便捷的全新体验。

【技术实现步骤摘要】

本专利技术涉及手机资源管理领域,具体为。
技术介绍
Android是基于Linux开放性内核的操作系统,仅正式上市两年便跃居全球最受欢迎的智能手机平台。目前市面上的Android桌面系统普遍存在一个缺陷,即无法直接管理手机中的媒体资源,而必须借助第三方软件来实现对手机中媒体资源的快速查看、删除、分享等操作。当用户需要管理手机中的图片、音乐和视频等媒体资源时,都需要安装并启动第三方应用来进行资源管理,这给用户实时管理和快速操作带来极大不便。同时,由于目前第三方应用质量参差不齐,调用第三方应用进行资源管理时,每次都需要直接扫描SD卡数据,占用大量内存,降低整机性能,严重影响了用户体验。
技术实现思路
本专利技术正是为了解决现有技术中存在的上述问题,提出了一种不借助第三方软件,直接在桌面管理手机媒体资源的方法。利用本专利技术的这种方法,使用户不需要启动第三方软件,就可以快速搜索手机中的媒体资源,并可在桌面的功能表页面进行媒体资源管理,如进行浏览、删除、分享、编辑媒体资源文件等操作。一种直接在桌面管理手机媒体资源的方法,其特征在于:创建资源信息获取引擎,用于管理媒体资源信息数据;其中,所述资源信息获取引擎具体包括:用于获取手机数据库中媒体资源信息的查询模块、用于监听媒体资源信息是否被修改的监听模块、用于判定内存数据与原始数据是否相同的数据比对模块、用于更新数据的数据同步模块、及用于后台数据与前台用户界面交互进行控制管理的数据交互模块;利用所述查询模块直接查询手机数据库中的媒体资源信息数据;利用所述监听模块监听是否出现媒体资源信息被修改的事件;若监听到媒体资源信息被修改的事件,则通知所述数据比对模块,将内存数据与原始媒体资源信息数据进行数据比对,判定内存数据与原始媒体资源信息数据是否相同;以及若内存数据与原始媒体资源信息数据不同,则调用所述数据同步模块,将内存数据同步更新至手机数据库中。进一步,若未监听到媒体资源信息被修改的事件,则继续循环监听。进一步,若内存数据与原始媒体资源数据相同,则不必更新手机数据库,继续循环监听是否出现媒体资源数据被修改的事件。进一步,所述监听模块具体包括:图片信息监听模块,用于监听数据库中图片信息被修改的事件;音乐信息监听模块用于监听数据库中音乐信息被修改的事件;以及视频信息监听模块用于监听数据库中视频信息被修改的事件。进一步,利用所述查询模块直接查询手机数据库中的媒体资源数据的步骤,具体为:所述查询模块通过系统应用程序编程接口获取一个内容解析器,并向内容解析器传递资源数据库的通用资源标识符,内容解析器根据所述通用资源标识符获取资源信息数据库的内容提供器;调用内容解析器可快速查找手机数据库中的媒体资源数据。作为优选,所述媒体资源信息被修改的事件包括排序、批量操作、隐藏/显示、设置、新增、删除、分享、编辑、修改等操作。进一步,利用所述查询模块直接查询手机数据库中的媒体资源数据的步骤,还包括查找到媒体资源数据后进行数据过滤的步骤,具体为:查找到的媒体资源信息进行同步检查,若发现真实资源不存在,则不展现给用户,同时将该媒体资源信息从数据库中删除,返回实用资源数据。附图说明现在,参考附图,通过实施例的方式对本专利技术进行描述:图1为本专利技术的的流程图;图2为图1所示方法中数据获取流程的流程图。具体实施例方式本专利技术创建了一个资源信息获取引擎,通过该引擎能够直接访问手机系统中的资源信息数据库,并获取数据库信息,从而获得资源的完整路径,并对这些资源进行管理。该资源信息获取引擎具体包括:查询模块、监听模块、数据比对模块、数据同步模块及数据交互模块。其中,该查询模块用于查询手机数据库中的媒体资源信息,该查询过程不需要直接扫描SD卡,而是以多线程方式获取媒体资源信息数据库的内容提供器(ContentProvider),调用内容解析器(ContentResolver)的相关查询方法,直接快速地查询数据库获取资源信息。在本专利技术中,为方便理解,所涉及的媒体资源信息主要包括:图片信息、音乐信息和视频信息,但不局限于此,还可以包括本领域内常用的其他媒体资源信息。与之对应的媒体资源信息数据库中的内容提供器也包括:图片提供器、音乐提供器和视频提供器。利用查询模块查找手机数据库中媒体资源信息的过程,简称为数据获取流程,请参照附图2,具体包括如下步骤:Sll:资源信息获取引擎中的查询模块以多线程方式获取资源信息库中各种媒体资源的内容提供器(ContentProvider);其中,本专利技术是指以三路线程分别获取图片提供器、音乐提供器和视频提供器。该步骤的具体流程为:(a):查询模块通过系统应用程序编程接口(API)获取一个内容解析器(ContentResolver) ; (b):向内容解析器(ContentResolver)传递该资源数据库的通用资源标识符(URI),该URI可以通过Android系统的API文档查找到;(c):内容解析器(ContentResolver)会根据该URI获取资源信息数据库的内容提供器(ContentProvider)0S12:快速查询系统资源数据库中的媒体资源信息。具体为:(d):调用内容解析器(ContentResolver)的相关查询方法,就可以很快速地查找到手机上的资源信息。S13:将查找到的资源信息,返回原始资源数据。在数据获取流程中,除上述步骤之外,由于手机资源数据库数据可能与手机实际资源不同步,为了使得资源同步,还可以包括过滤数据的步骤,具体为:S14:采用数据过滤层过滤数据。在查找同时,会对查找出来的媒体资源信息进行同步检查,若发现真实资源不存在,则不会展现给用户,同时把这个信息从数据库中删除。S15:若真实资源存在,则将实际有效的信息展现给用户,即返回实用资源数据。资源信息获取引擎的监听模块,用于监听资源信息数据库中各种类型的媒体文件被修改的事件,按多媒体文件的类型监听模块具体分可为:图片信息监听模块、音乐信息监听模块及视频信息监听模块,其中,图片信息监听模块负责监听数据库中图片信息被修改的事件;音乐信息监听模块负责监听数据库中音乐信息被修改的事件;视频信息监听模块负责监听数据库中视频信息被修改的事件。媒体资源信息被修改的事件可以包括很多种,如新增图片、删除视频、修改音乐曲目名称、修改内部信息等,在本专利技术中,媒体资源信息被修改的事件包括包括排序、批量操作、隐藏/显示、设置、新增、删除、分享、编辑、修改等操作,但不局限于此,还意图包括本领域内常见的媒体资源信息的其他修改事件。数据比对模块用于将数据库中的内存数据与原始资源数据进行对比,判定内存数据与原始数据是否为相同的数据。当数据比对后,发现二者数据不相同,则调用数据同步模块。数据同步模块,用于当内存数据与原始数据不相同时,将最新更新的内存数据同步更新至手机数据库中,以替换原始数据,从而使经过用户修改操作后的数据能实时更新至手机数据库,并使内存数据与数据库中的资源数据保持同步。数据交互控制模块用于将后台数据与前台用户界面(UI)交互进行控制管理,同时还可以管理资源信息获取引擎的生命周期。该数据交互控制模块具体包括功能表管理模块和前后台数据交互控制器。该功能表管理模块用于功能表/资源管理模块与桌面其它模块进行交互,例如资源管理模块可向桌面本文档来自技高网...

【技术保护点】
一种直接在桌面管理手机媒体资源的方法,其特征在于,所述方法包括以下步骤:创建资源信息获取引擎,用于管理媒体资源信息数据;其中,所述资源信息获取引擎具体包括:用于获取手机数据库中媒体资源信息的查询模块、用于监听媒体资源信息是否被修改的监听模块、用于判定内存数据与原始数据是否相同的数据比对模块、用于更新数据的数据同步模块、及用于后台数据与前台用户界面交互进行控制管理的数据交互模块;利用所述查询模块直接查询手机数据库中的媒体资源信息数据;利用所述监听模块监听是否出现媒体资源信息被修改的事件;若监听到媒体资源信息被修改的事件,则通知所述数据比对模块,将内存数据与原始媒体资源信息数据进行数据比对,判定内存数据与原始媒体资源信息数据是否相同;以及若内存数据与原始媒体资源信息数据不同,则调用所述数据同步模块,将内存数据同步更新至手机数据库中。

【技术特征摘要】
1.一种直接在桌面管理手机媒体资源的方法,其特征在于,所述方法包括以下步骤: 创建资源信息获取引擎,用于管理媒体资源信息数据;其中,所述资源信息获取引擎具体包括:用于获取手机数据库中媒体资源信息的查询模块、用于监听媒体资源信息是否被修改的监听模块、用于判定内存数据与原始数据是否相同的数据比对模块、用于更新数据的数据同步模块、及用于后台数据与前台用户界面交互进行控制管理的数据交互模块; 利用所述查询模块直接查询手机数据库中的媒体资源信息数据; 利用所述监听模块监听是否出现媒体资源信息被修改的事件; 若监听到媒体资源信息被修改的事件,则通知所述数据比对模块,将内存数据与原始媒体资源信息数据进行数据比对,判定内存数据与原始媒体资源信息数据是否相同;以及若内存数据与原始媒体资源信息数据不同,则调用所述数据同步模块,将内存数据同步更新至手机数据库中。2.根据权利要求1所述的方法,其特征在于:若...

【专利技术属性】
技术研发人员:邓裕强黄爱华梁国盛杨冠祥胡勇蒋旭文邝浩均敖日明
申请(专利权)人:广州市久邦数码科技有限公司
类型:发明
国别省市:

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

1