定位搜索方法及其系统的制作方法_2

文档序号:9326699阅读:来源:国知局
AGPS软件,来进行定位搜索,获得定位搜索结果,让用户不用退出当前应用就可以对被选择文本内容作为目的地进行搜索,使得搜索路径更简短和直接,非常方便。
[0048]如图4所示,在其中一个实施例中,所述当地图搜索选项被触发时,搜索所述终端系统上的定位搜索应用,启动所述定位搜索应用的步骤还包括:
[0049]S340,所述第二监听函数查找所述终端系统上的定位搜索应用失败时,创建网络搜索选项;
[0050]S350,当所述网络搜索选项被触发时,所述第二监听函数调用所述终端系统应用管理器创建浏览器应用以及卫星定位应用的后台进程;
[0051]S360,运行所述浏览器应用以及卫星定位应用;
[0052]S370,将所述卫星定位应用获得的当前地址和所述被选文本内容作为定位搜索的目的地址在所述浏览器应用中进行定位搜索。
[0053]其中,所述网络搜索是指进行网络定位搜索;所述浏览器应用可以是浏览器软件,和/或浏览器搜索引擎。
[0054]通过此步骤,用户在没有安装地图搜索软件的情况下,可以选择进行网络搜索,终端系统弹出是否进行网络搜索的提示框,如果用户同意进行网络搜索,则终端系统打开用户设置的默认浏览器以及浏览器搜索引擎进行定位搜索,获得定位搜索结果。
[0055]在其中一个实施例中,所述定位搜索方法还包括以下步骤:
[0056]调用终端系统的第三监听函数,监听所述终端系统的截图事件;当所述截图事件被触发时,获取截图文件;调用终端系统获取函数,搜索符合预设的通信应用名关键字的通信应用,运行所述通信应用的进程;将所述截图文件发送到所述通信应用。
[0057]其中,所述第三监听函数为终端系统自带的用于监听终端系统截图事件的函数;所述截图事件可以是用户使用终端系统的按键和/或按键组合,或者截图应用软件对搜索到的线路进行截图操作;所述预设的通信应用名关键字可以是通信应用的名称;所述通信应用包括微信、QQ、飞信等。
[0058]通过此步骤,当用户定位搜索到线路之后,可以对所述线路进行截图,并且把截图文件发送到最近使用的通信应用中,进而分享。
[0059]综合上述几个实施例,通过调用终端系统的第一监听函数监听所述终端系统的长按事件,当所述长按事件被触发时,获取所述被选文本内容,创建地图搜索选项;调用终端系统的第二监听函数,监听所述地图搜索选项的触发事件,当所述地图搜索选项被触发时,根据预设的应用名关键字查找所述终端系统上的定位搜索应用;调用终端系统应用管理器创建所述定位搜索应用和终端系统的卫星定位应用的后台进程,运行所述定位搜索应用以及卫星定位应用,将所述卫星定位应用获得的当前地址和所述被选文本内容作为定位搜索的目的地址在所述定位搜索应用中进行定位搜索,获得定位搜索结果,从而简化了地图搜索操作步骤。
[0060]下面以设置有Android系统的移动终端为例说明本发明的实施方式。
[0061 ] 监听Android系统中的文本选择事件,当监听到Android系统中发生通过选择菜单、滑动、单击或者双击等选择文本内容的操作时,调用第一监听函数SetOnLongClickListener O,监听Android系统的长按操作事件,当监听到用户进行长按操作时,终端系统获取被选择的文本内容,函数setOnLongClickListener O创建地图搜索选项;
[0062] 调用Android系统中的第二监听函数setOnltemClickListener O,监听所述地图搜索选项是否被触发,当监听到所述地图搜索选项被触发时,亦即当用户选择了地图搜索选项时,根据预设的应用名关键字查找所述Android系统上的定位搜索应用,若查找到了所述定位搜索应用,则调用applicat1n manager (应用管理器)来创建具有所述定位搜索应用名关键字的定位搜索应用的进程,同时运行所述定位搜索应用以及Android终端系统的GPS或AGPS软件,将所述GPS或AGPS软件获得的当前地址和所述被选文本内容作为目的地址在定位搜索应用中进行线路搜索,获得线路搜索。
[0063]若根据预设的应用名关键字没有找到所述Android终端系统上的定位搜索应用,则Android系统中的第二监听函数setOnltemClickListener O创建是否进行网络搜索的提示框,若否,则定位搜索结束,若是,则调用Android终端系统的applicat1n manager,启动浏览器及搜索引擎,以及GPS或AGPS软件,将所述GPS或AGPS软件获得的当前地址和所述被选文本内容作为目的地址在浏览器的搜索引擎中进行线路搜索,获得线路搜索。
[0064]当定位搜索到线路之后,可以对所述线路进行截图,通过Android终端系统的getRecentTasksO函数获取符合预设的通信应用进程,将截图文件发送到所述通信应用中,进而分享。
[0065]本发明还提供一种定位搜索系统,如图5所示,包括:
[0066]监听模块501,用于监听终端系统对被选文本内容的系统操作事件,当所述系统操作事件被触发时,创建地图搜索选项;
[0067]应用搜索模块502,用于当所述地图搜索选项被触发时,搜索所述终端系统上的定位搜索应用,启动所述定位搜索应用;
[0068]定位搜索模块503,用于将所述被选文本内容作为定位搜索关键字,在所述定位搜索应用中进行定位搜索,获得定位搜索结果。
[0069]所述定位搜索系统通过上述模块,简化了地图搜索操作步骤。
[0070]在其中一个实施例中,所述监听模块包括:
[0071]第一监听子模块,用于调用终端系统的第一监听函数,监听所述终端系统的长按事件;
[0072]第一创建模块,用于当所述长按事件被触发时,获取所述被选文本内容,创建地图搜索选项。
[0073]本实施例通过上述模块,从而使得用户可以在任何文本可选择界面都可以对被选择文本内容进行定为搜索。
[0074]在其中一个实施例中,所述应用搜索模块包括:
[0075]所述第一创建模块还包括:
[0076]第二创建模块,用于当所述长按事件被触发时,创建浏览列表,所述浏览列表包括文本编辑选选项和地图搜索选项。
[0077]在其中一个实施例中,所述应用搜索模块包括:
[0078]第一调用模块,用于调用终端系统的第二监听函数,所述第二监听函数监听所述地图搜索选项的触发事件;
[0079]查询模块,用于当所述地图搜索选项被触发时,根据预设的应用名关键字查找所述终端系统上的定位搜索应用;
[0080]第二调用模块,用于调用终端系统应用管理器来创建具有所述应用名关键字的定位搜索应用的后台进程。
[0081]本实施例通过上述模块,当触发地图搜索选项事件时,终端系统后台自动搜索地图搜索软件,从而简化了地图搜索操作步骤。
[0082]在其中一个实施例中,所述定位搜索模块包括:
[0083]进程创建模块,用于终端系统应用管理器创建定位搜索应用和终端系统的卫星定位应用的后台进程;
[0084]第一运行模块,用于运行所述定位搜索应用以及卫星定位应用;
[0085]定位搜索子模块,用于将所述卫星定位应用获得的当前地址和所述被选文本内容作为定位搜索的目的地址在所述定位搜索应用中进行定位搜索。
[0086]本实施例通过上述模块,让用户不用退出当前应用就可以对被选择文本内容作为目的地进行搜索,使得搜索路径更简短和直接,非常方便。
[0087]在其中一个实施例中,所述应用搜索模块还包括:
[0088]第三创建模块,用于所述第二监听函数没有查找到所述终端系统上的定位搜索应用时,创建网络搜索选项;
[0089]第三调用模块,用于当所述网络搜索选项被触发时,所述第二监听函数调用所述终端系统应用管理器创建浏览器应用以及卫星定位
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1