[發明專利]網絡視圖的截圖方法及裝置、電子設備在審
| 申請號: | 201410660519.2 | 申請日: | 2014-11-18 |
| 公開(公告)號: | CN104461283A | 公開(公告)日: | 2015-03-25 |
| 發明(設計)人: | 范金松;左景龍;李遠洋 | 申請(專利權)人: | 小米科技有限責任公司 |
| 主分類號: | G06F3/0484 | 分類號: | G06F3/0484;G06F9/44 |
| 代理公司: | 北京博思佳知識產權代理有限公司 11415 | 代理人: | 林祥 |
| 地址: | 100085 北京市海淀區清*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 網絡 視圖 截圖 方法 裝置 電子設備 | ||
技術領域
本公開涉及截圖技術領域,尤其涉及網絡視圖的截圖方法及裝置、電子設備。
背景技術
在網絡視圖的查看過程中,用戶有時希望對網絡視圖進行截圖,以便于事后重新查看,或者發送給其他用戶。在相關技術中,Android系統在執行網絡視圖的截圖時,是通過“android_webview”繪圖流程對“onDraw()”的調用來實現的。
然而,“onDraw()”除了渲染截圖所需的內存空間之外,還會創建sBitmapCache緩存,而且sBitmapCache為static?LruCache<Long,Bitmap>類型,會額外占用約16M的內存開銷,且這部分內存開銷會一直存在,從而影響系統的運行流暢度。
發明內容
本公開提供網絡視圖的截圖方法及裝置、電子設備,以解決相關技術中的對網絡視圖進行截圖時會導致內存長期占用的技術問題。
根據本公開實施例的第一方面,提供一種網絡視圖的截圖方法,包括:
當網絡視圖的截圖功能被觸發時,確定截圖參數和用于圖片渲染的內存空間;
從所述網絡視圖中獲取對應于所述截圖參數的圖像數據,并調取至所述內存空間中;
將所述內存空間中的所述圖像數據渲染為截圖圖片。
可選的,所述截圖參數包括:截圖區域的規格參數和所述截圖區域在所述網絡視圖上的位置參數。
可選的,當所述截圖區域為矩形區域時,所述規格參數為所述矩形區域的邊長,所述位置參數為所述矩形區域的任一端點在所述網絡視圖中的坐標信息。
可選的,所述從所述網絡視圖中獲取對應于所述截圖參數的圖像數據,包括:
根據所述截圖參數中包含的圖像清晰度、所述網絡視圖的分辨率以及預定義的圖像清晰度與分辨率之間的對應關系,對所述網絡視圖執行縮放操作;
在縮放后的網絡視圖中,獲取所述圖像數據。
根據本公開實施例的第二方面,提供一種網絡視圖的截圖裝置,包括:
確定單元,用于當網絡視圖的截圖功能被觸發時,確定截圖參數和用于圖片渲染的內存空間;
獲取單元,用于從所述網絡視圖中獲取對應于所述截圖參數的圖像數據,并調取至所述內存空間中;
渲染單元,用于將所述內存空間中的所述圖像數據渲染為截圖圖片。
可選的,所述截圖參數包括:截圖區域的規格參數和所述截圖區域在所述網絡視圖上的位置參數。
可選的,當所述截圖區域為矩形區域時,所述規格參數為所述矩形區域的邊長,所述位置參數為所述矩形區域的任一端點在所述網絡視圖中的坐標信息。
可選的,所述獲取單元包括:
縮放子單元,用于根據所述截圖參數中包含的圖像清晰度、所述網絡視圖的分辨率以及預定義的圖像清晰度與分辨率之間的對應關系,對所述網絡視圖執行縮放操作;
獲取子單元,用于在縮放后的網絡視圖中,獲取所述圖像數據。
根據本公開實施例的第三方面,提供一種電子設備,包括:
處理器;
用于存儲處理器可執行指令的存儲器;
其中,所述處理器被配置為:
當網絡視圖的截圖功能被觸發時,確定截圖參數和用于圖片渲染的內存空間;
從所述網絡視圖中獲取對應于所述截圖參數的圖像數據,并調取至所述內存空間中;
將所述內存空間中的所述圖像數據渲染為截圖圖片。
本公開的實施例提供的技術方案可以包括以下有益效果:
本公開通過直接按照截圖參數將對應的圖像數據調取至內存空間中,使得除了渲染截圖所需的內存空間之外,不會造成由“onDraw()”導致的額外的內存空間的建立和占用,避免了對系統運行流暢度的影響。
應當理解的是,以上的一般描述和后文的細節描述僅是示例性和解釋性的,并不能限制本公開。
附圖說明
此處的附圖被并入說明書中并構成本說明書的一部分,示出了符合本公開的實施例,并與說明書一起用于解釋本公開的原理。
圖1是相關技術中對網絡視圖進行截圖的示意圖。
圖2是相關技術中對網絡視圖進行截圖的示意流程圖。
圖3是根據一示例性實施例示出的一種網絡視圖的截圖方法的流程圖。
圖4是根據一示例性實施例示出的對網絡視圖進行截圖的示意流程圖。
圖5是根據一示例性實施例示出的另一種網絡視圖的截圖方法的流程圖。
圖6是根據一示例性實施例示出的一種網絡視圖的截圖裝置的框圖。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于小米科技有限責任公司,未經小米科技有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410660519.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種懸浮物體的處理方法、裝置和終端
- 下一篇:一種界面展示系統、方法和設備





