基于Android平台阅读器的不规则图形书签添加方法及系统的制作方法

文档序号:6521275阅读:289来源:国知局
基于Android平台阅读器的不规则图形书签添加方法及系统的制作方法
【专利摘要】本发明提出了一种基于Android平台阅读器的不规则图形书签添加方法及系统,该方法步骤为:点击书签按钮激活书签组件,将页面内容图形化显示;抓取图形化页面页码信息并暂存;在图形化页面进行划定动作,划定页面上需要的区域作为预选区域;过滤非闭合部分,将闭合部分确定为划定区域;采集划定区域离散坐标序列,得到边界信息;将采集的离散坐标序列映射到图形化页面,剪切成划定区域的图像并向读者展示;将抓取的页面页码信息作为属性添加到划定区域图像并保存。本发明使任何界面渲染的内容都可以通过屏幕滑动操作剪裁成任意形状图片添加至书签列表,用户可以在书签列表进行查看预览书签内容,也可以进入到对应的内容页,大大的提高了用户体验和阅读效率。
【专利说明】基于Android平台阅读器的不规则图形书签添加方法及系统
【技术领域】
[0001]本发明涉及Android平台电子阅读领域,具体涉及一种基于Android平台阅读器的不规则图形书签添加方法及系统。
【背景技术】
[0002]移动阅读是现在主流阅读方式,移动阅读提高了用户阅读效率,也可以随时随地进行阅读。而且目前大多数用户使用的阅读器都是只是文字阅读,并没有图片、声音。书签功能是用户在进行阅读过程中必不可少的一个功能之一,传统的书签操作方式是:当用户在阅读到某一页的时候,想收藏本页部分内容时,可以使用书签,点击添加本页至书签列表并输入标签备注即可。
[0003]传统的书签保存的书签仅限于收藏整页内容以及部分备注信息(可不添加备注),然后在书签列表页展现出部分内容页的文字内容,供用户进行区别不同的书签内容页。但是却不能时时预览看到内容页的具体内容,如果遇到有图片的阅读页,无法将图片缩略图保存至书签列表页。在用户无法提前预览全部内容页的情况下,降低了用户的体验。

【发明内容】

[0004]为了克服上述现有技术中存在的缺陷,本发明的目的是提供一种基于Android平台阅读器的不规则图形书签添加方法及系统,任何界面渲染的内容都可以通过屏幕滑动操作剪裁成任意形状图片添加至书签列表,并且用户可以在书签列表进行查看预览书签内容,也可以进入到对应的内容页,大大的提高了用户体验和阅读效率。
[0005]为了实现本发明的上述目的,根据本发明的一个方面,本发明提供了一种基于Android平台阅读器的不规则图形书签添加方法,包括如下步骤:
[0006]S1:点击书签按钮激活书签组件,将页面内容图形化显示,并将图形化页面显示到阅读器最上层,屏蔽其它后台程序;
[0007]S2:抓取图形化页面页码信息,发送至书签组件的存储器进行暂存;
[0008]S3:在图形化页面进行划定动作,动态展现划定内容,划定页面上需要的区域作为预选区域;
[0009]S4:过滤非闭合部分,将闭合部分高亮呈现并确定为划定区域;
[0010]S5:采集划定区域离散坐标序列,得到划定区域的边界信息,并记录坐标信息;
[0011]S6:将采集的离散坐标序列映射到图形化页面,根据步骤S5得到的边界信息将图像剪切成划定区域的图像;
[0012]S7:将划定区域的图像向读者展示;
[0013]S8:将步骤S2抓取的页面页码信息作为属性添加到划定区域图像,并进行保存。
[0014]在本发明的一种优选实施方式中,在所述步骤S8后还具有以下步骤:将划定区域图像作为一个书签,将其缩略图存储到存储器的书签列表里,用户点击缩略图进行预览书签存储内容。
[0015]在本发明的另一种优选实施方式中,书签列表中书签的上的页码信息与所述书签对应的阅读文本的具有相同页码的阅读页的存储地址一一对应,通过调取操作,显示阅读文本中与所述书签所对应的阅读页。
[0016]在本发明的一种优选实施方式中,在使用书签时,在书签组件保存的图片信息中对已保存的图像进行选取,通过属性信息的提取跳转到划定区域的归属页面,从而找到图片来源页面。
[0017]在本发明的另一种优选实施方式中,在步骤S5中,计算离散坐标序列在坐标轴X和坐标轴Y上的最小值和最大值,得到划定区域的边界信息。
[0018]在本发明的再一种优选实施方式中,在步骤S7中将划定区域的图像向读者展示后,还包括如下步骤:输入备注内容,并保存所述备注内容。
[0019]为了实现本发明的上述目的,根据本发明的另一个方面,本发明提供了一种基于Android平台阅读器的不规则图形书签添加系统,包括书签启动按钮、显示模块和书签组件;
[0020]所述书签启动按钮与书签组件相连,书签组件与显示模块相连,通过点击书签按钮激活书签组件,页面内容图形化显示;
[0021]所述书签组件包括页码获取模块、存储器、划定区域处理模块、坐标序列采集模块、坐标序列映射模块、划定区域裁定模块和属性添加模块;
[0022]所述页码获取模块与显示模块相连,页码获取模块获取页码信息并发送至存储器进行预保存;
[0023]所述划定区域处理模块与显示模块相连,当在图形化页面进行划定动作时,动态展现划定内容,所述划定区域处理模块选择划定页面上需要的区域作为预选区域;
[0024]所述坐标序列采集模块与划定区域处理模块相连,所述坐标序列采集模块过滤划定区域的非闭合部分,将闭合部分高亮呈现并确定为划定区域并传输给坐标序列映射模块和显示模块;
[0025]所述坐标序列映射模块采集划定区域离散坐标序列,得到划定区域的边界信息并传输给划定区域裁定模块;
[0026]所述划定区域裁定模块与显示模块相连,所述划定区域裁定模块按照所述边界信息将图像剪切成划定区域的图像;
[0027]所述属性添加模块分别与显示模块和存储器相连,所述属性添加模块将抓取的页面页码信息作为属性添加到划定区域图像,将所述划定区域图像作为一个书签发送至存储器的书签列表进行保存。
[0028]在本发明的一种优选实施方式中,还包括唤出工具模块,所述唤出工具模块分别与所述存储器和显示模块相连,所述唤出工具模块用于将所述存储器存储的书签列表传输给所述显示模块并显示。
[0029]本发明具有如下有益效果:
[0030]1、本发明的书签添加方法将阅读器内容页的文字、图片形成不规则图形书签,保存添加至书签列表,任何界面渲染的内容都可以通过屏幕滑动操作剪裁成任意形状图片添加至书签列表,并且用户可以在书签列表进行查看预览书签内容,也可以进入到对应的内容页,大大的提高了用户体验和阅读效率。
[0031]2、本发明进行不规则区域截取形成书签,用户可以选取需要的部分进行截取,形成书签图形,使书签更具活力,并且提高了效率和体验。
[0032]3、本发明截取书签操作是用户用手指对想要截取收藏的内容区域进行滑动最终形成一个闭合的不规则图片区域,形成书签图片,更加个性化和人性化。
[0033]4、本发明书签列表里包含有对应的书签页截取的缩略图,用户也可以点击缩略图进行预览书签存储内容的具体原图,而无需跳转到内容页。提高了用户体验和效率。
[0034]5、本发明的书签添加系统能够将阅读器内容页的文字、图片形成不规则图形书签,保存添加至书签列表,任何界面渲染的内容都可以通过屏幕滑动操作剪裁成任意形状图片添加至书签列表。
[0035]本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
【专利附图】

【附图说明】
[0036]本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
[0037]图1为本发明基于Android平台阅读器的不规则图形书签添加方法的操作流程框图;
[0038]图2为本发明一种优选实施方式中形成的的不规则书签的示意图;
[0039]图3为本发明一种优选实施方式中书签列表不意图;
[0040]图4是本发明于Android平台阅读器的不规则图形书签添加系统的结构示意图。【具体实施方式】
[0041]下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。
[0042]在本发明的描述中,除非另有规定和限定,需要说明的是,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是机械连接或电连接,也可以是两个元件内部的连通,可以是直接相连,也可以通过中间媒介间接相连,对于本领域的普通技术人员而言,可以根据具体情况理解上述术语的具体含义。
[0043]本发明提供了一种基于Android平台阅读器的不规则图形书签添加方法,如图1所示,包括如下步骤:
[0044]S1:点击书签按钮激活书签组件,将页面内容图形化显示,并将图形化页面显示到阅读器最上层,屏蔽其它后台程序;
[0045]S2:抓取图形化页面页码信息,发送至书签组件的存储器进行暂存;
[0046]S3:在图形化页面进行划定动作,动态展现划定内容,划定页面上需要的区域作为预选区域;
[0047]S4:过滤非闭合部分,将闭合部分高亮呈现并确定为划定区域;
[0048]S5:采集划定区域离散坐标序列,得到划定区域的边界信息,并记录坐标信息;[0049]S6:将采集的离散坐标序列映射到图形化页面,根据步骤S5得到的边界信息将图像剪切成划定区域的图像;
[0050]S7:将划定区域的图像向读者展示;
[0051]S8:将步骤S2抓取的页面页码信息作为属性添加到划定区域图像,并进行保存。
[0052]在本发明的一种优选实施方式中,在所述步骤S8后还具有以下步骤:将划定区域图像作为一个书签,将其缩略图存储到存储器的书签列表里,用户点击缩略图进行预览书签存储内容。
[0053]在本实施方式中,书签列表中书签的上的页码信息与所述书签对应的阅读文本的具有相同页码的阅读页的存储地址一一对应,通过调取操作,显示阅读文本中与所述书签所对应的阅读页。在本实施方式中,调取操作可以为双击显示屏,也可以采用现有的页面调取方法。
[0054]在本实施方式中,在使用书签时,在书签组件保存的图片信息中对已保存的图像进行选取,通过属性信息的提取跳转到划定区域的归属页面,从而找到图片来源页面。
[0055]在本实施方式中,在步骤S5中,计算离散坐标序列在坐标轴X和坐标轴Y上的最小值和最大值,得到划定区域的边界信息。
[0056]在本实施方式中,在步骤S7中将划定区域的图像向读者展示后,还包括如下步骤:输入备注内容,并保存所述备注内容。
[0057]在本发明的一种更加优选的实施方式中,基于Android平台阅读器的不规则图形书签添加方法的具体方法为:
[0058]第一步:点击书签按钮激活书签组件,将页面内容图形化显示,将图形化页面显示到最上层,屏蔽其它后台程序。在阅读器电子书阅读页点击书签按钮,阅读器则调用HTML5矢量图形绘制元素Canvas将当前屏幕绘制并保存形成位图文件Bitmap图片,同时隐藏其他的控件,将此图形化Bitmap全屏显示;利用表面视图组件SurfaceView定义一个书签编辑组件EditMarkView,将屏幕绘制图放入线程中等待用户进行截取。
[0059]第二步:抓取图形化页面页码信息,发送至书签组件进行预保存。调用电子书实体信息,抓取图形化页面的页码信息,临时插入书签数据库表进行存储。
[0060]第三步:在图形化页面进行划定动作,动态展现划定内容,划定页面上需要的区域作为预选区域。当用户在当前自定义的EditMarkView的Bitmap上进行触摸绘制区域的时候,通过EditMarkView对用户的屏幕点击划定onTouch事件进行拦截捕获用户实时触摸区域的X,Y坐标集,在用户手动对图形进行绘制截取时,调用Android的画笔Paint类对捕获的用户触摸区域坐标集进行绘制形成区域线,动态展示用户划定的预选区域。在本实施方式中,动态展现方法采用现有的动态展现方法。
[0061]第四步:过滤非闭合部分,将闭合部分高亮呈现,通过确认按钮确定划定区域。如果用户最终划定的区域的Χ,y坐标没有交集,即没有相同的Χ,y坐标点,则将会通过临时变量存储的第一次X,Y坐标和最后一次X,Y坐标进行继续使用Paint进行绘制形成一个闭合的区域,然后通过Android的Canvas进行绘制,通过Bitmap的位图生成方法CreateBitmap绘制创建一张灰度半透明的周边遮罩图,形成闭书签部分高亮显示。
[0062]第五步:采集划定区域离散坐标序列,计算离散坐标序列在坐标轴X和坐标轴Y上的最小值和最大值,得到划定区域的边界信息,并记录坐标信息。用户点击确定保存书签按钮后将会将这些边界区域的X、Y的离散坐标点记录存储在动态数组ArrayList链表数组里,遍历ArrayList坐标数组计算X坐标轴上左边的最小值为左边界,右边的最大值为右边界,Y坐标轴上的最大值为上边界,最小值为下边界,供下一步使用。
[0063]第六步:将采集的离散坐标序列映射到图形化页面,根据步骤S5得到的边界信息将图像剪切成划定区域的图像。将第五步获取得到的X坐标最小值和最大值,Y坐标最小值和最大值形成一个矩形区域,调用Canvas根据这个矩形区域的坐标进行绘制形成书签Bitmap。
[0064]第七步:将划定区域的图像向读者展示,并输入备注内容,备注可为空。形成了书签Bitmap后,用户可以选择输入书签备注信息文字,作为书签的一个属性存储在书签数据库表中,如图2所示。
[0065]第八步:将第二步抓取的页面页码信息作为属性添加到划定区域图像,并进行保存。将第二步获取得到的页码信息作为书签的一个属性同时插入到书签数据库表中。
[0066]第九步:在书签组件保存的图片信息中对已保存的图像进行选取,通过属性信息的提取跳转到划定区域的归属页面,从而找到图片来源页面。基于上面这些操作后,书签信息就可以添加展示到书签列表页里面,每条书签项都包含书签图片、页码、备注信息,存储与书签数据库表中。用户点击一条书签项即可以根据页码信息跳转到对应内容页,当点击书签图片后即可以浏览对应的书签内容图片,如图3所示。
[0067]为了实现本发明的上述目的,根据本发明的另一个方面,本发明提供了一种基于Android平台阅读器的不规则图形书签添加系统,如图4所述,包括书签启动按钮(没有示出)、显示模块和书签组件;
[0068]所述书签启动按钮与书签组件相连,书签组件与显示模块相连,通过点击书签按钮激活书签组件,页面内容图形化显示。在本实施方式中,书签启动按钮与书签组件的所有模块相连,通过点击书签按钮激活书签组件的所有模块。
[0069]所述书签组件包括页码获取模块、存储器、划定区域处理模块、坐标序列采集模块、坐标序列映射模块、划定区域裁定模块和属性添加模块;
[0070]所述页码获取模块与显示模块相连,页码获取模块获取页码信息并发送至存储器进行预保存;
[0071]所述划定区域处理模块与显示模块相连,当在图形化页面进行划定动作时,动态展现划定内容,所述划定区域处理模块选择划定页面上需要的区域作为预选区域;
[0072]所述坐标序列采集模块与划定区域处理模块相连,所述坐标序列采集模块过滤划定区域的非闭合部分,将闭合部分高亮呈现并确定为划定区域并传输给坐标序列映射模块和显示模块;
[0073]所述坐标序列映射模块采集划定区域离散坐标序列,得到划定区域的边界信息并传输给划定区域裁定模块;
[0074]所述划定区域裁定模块与显示模块相连,所述划定区域裁定模块按照所述边界信息将图像剪切成划定区域的图像;
[0075]所述属性添加模块分别与显示模块和存储器相连,所述属性添加模块将抓取的页面页码信息作为属性添加到划定区域图像,将所述划定区域图像作为一个书签发送至存储器的书签列表进行保存。[0076]在本实施方式中,还包括唤出工具模块,所述唤出工具模块分别与所述存储器和显示模块相连,通过点击显示模块上的唤出工具,唤出工具模块启动,唤出工具模块将所述存储器存储的书签列表传输给所述显示模块并显示。
[0077]在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
[0078]尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。
【权利要求】
1.一种基于Android平台阅读器的不规则图形书签添加方法,其特征在于,包括如下步骤:51:点击书签按钮激活书签组件,将页面内容图形化显示,并将图形化页面显示到阅读器最上层,屏蔽其它后台程序;52:抓取图形化页面页码信息,发送至书签组件的存储器进行暂存;53:在图形化页面进行划定动作,动态展现划定内容,划定页面上需要的区域作为预选区域;54:过滤非闭合部分,将闭合部分高亮呈现并确定为划定区域;55:采集划定区域离散坐标序列,得到划定区域的边界信息,并记录坐标信息;56:将采集的离散坐标序列映射到图形化页面,根据步骤S5得到的边界信息将图像剪切成划定区域的图像;57:将划定区域的图像向读者展示;58:将步骤S2抓取的页面页码信息作为属性添加到划定区域图像,并进行保存。
2.如权利要求1所述的基于Android平台阅读器的不规则图形书签添加方法,其特征在于:在所述步骤S8后还具有以下步骤:将划定区域图像作为一个书签,将其缩略图存储到存储器的书签列表里,用户点击缩略图进行预览书签存储内容。
3.如权利要求1或2所述的基于Android平台阅读器的不规则图形书签添加方法,其特征在于:书签列表中书签的上的页码信息与所述书签对应的阅读文本的具有相同页码的阅读页的存储地址一一对应,通过调取操作,显示阅读文本中与所述书签所对应的阅读页。
4.如权利要求1所述的基于Android平台阅读器的不规则图形书签添加方法,其特征在于:在使用书签时,在书签组件保存的图片信息中对已保存的图像进行选取,通过属性信息的提取跳转到划定区域的归属页面,从而找到图片来源页面。
5.如权利要求1所述的基于Android平台阅读器的不规则图形书签添加方法,其特征在于:在步骤S5中,计算离散坐标序列在坐标轴X和坐标轴Y上的最小值和 最大值,得到划定区域的边界信息。
6.如权利要求1所述的基于Android平台阅读器的不规则图形书签添加方法,其特征在于:在步骤S7中将划定区域的图像向读者展示后,还包括如下步骤:输入备注内容,并保存所述备注内容。
7.一种利用权利要求1所述的基于Android平台阅读器的不规则图形书签添加方法的书签添加系统,其特征在于:包括书签启动按钮、显示模块和书签组件;所述书签启动按钮与书签组件相连,书签组件与显示模块相连,通过点击书签按钮激活书签组件,页面内容图形化显示;所述书签组件包括页码获取模块、存储器、划定区域处理模块、坐标序列采集模块、坐标序列映射模块、划定区域裁定模块和属性添加模块;所述页码获取模块与显示模块相连,页码获取模块获取页码信息并发送至存储器进行预保存;所述划定区域处理模块与显示模块相连,当在图形化页面进行划定动作时,动态展现划定内容,所述划定区域处理模块选择划定页面上需要的区域作为预选区域;所述坐标序列采集模块与划定区域处理模块相连,所述坐标序列采集模块过滤划定区域的非闭合部分,将闭合部分高亮呈现并确定为划定区域并传输给坐标序列映射模块和显示模块; 所述坐标序列映射模块采集划定区域离散坐标序列,得到划定区域的边界信息并传输给划定区域裁定模块; 所述划定区域裁定模块与显示模块相连,所述划定区域裁定模块按照所述边界信息将图像剪切成划定区域的图像; 所述属性添加模块分别与显示模块和存储器相连,所述属性添加模块将抓取的页面页码信息作为属性添加到划定区域图像,将所述划定区域图像作为一个书签发送至存储器的书签列表进行保存。
8.如权利要求7所述的基于Android平台阅读器的不规则图形书签添加系统,其特征在于:还包括唤出工具模块,所述唤出工具模块分别与所述存储器和显示模块相连,所述唤出工具模块用于将所述存 储器存储的书签列表传输给所述显示模块并显示。
【文档编号】G06F3/0488GK103593118SQ201310626063
【公开日】2014年2月19日 申请日期:2013年11月29日 优先权日:2013年11月29日
【发明者】裴存亮, 谭东, 韩鹏, 王少青, 侯锋, 张卫 申请人:重庆市科学技术研究院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1