首页 文章 精选 留言 我的

精选列表

搜索[数据导出],共10025篇文章
优秀的个人博客,低调大师

Android:将View的内容映射成Bitmap转图片导出

前段时间在网上看到这么个例子是将view映射到一个bitmap中,稍加改进可以用于一些截图工具或者截图软件(QQ截图之类),例子写的不够完善,不过很有些学习的意义内容大致如下: 在Android中自有获取view中的cache内容,然后将内容转换成bitmap,方法名是:getDrawingCache(),返回结果为Bitmap,但是刚开始使用的时候,得到的结果都是null,所以在一个论坛里查到了正确的使用方法.代码如下: contentLayout.setDrawingCacheEnabled(true); contentLayout.measure( MeasureSpec.makeMeasureSpec(0,MeasureSpec.UNSPECIFIED), MeasureSpec.makeMeasureSpec(0,MeasureSpec.UNSPECIFIED)); contentLayout.layout(0,0,contentLayout.getMeasuredWidth(), contentLayout.getMeasuredHeight()); contentLayout.buildDrawingCache(); Bitmapbitmap=contentLayout.getDrawingCache(); 在使用的时候调用 Bitmap bitmap = view.getDrawingCache(); 就可以得到图片的bitmap了。 为了测试这个功能,作者使用了两种方式来创建LinerLayout中的内容,一种是在xml文件中就将view的内容添加了,只需在代码中添加对应ImageView中的图片就行了;另一种是动态添加LinerLayout中的View。 setview的代码: publicvoidonCreate(BundlesavedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.set_view); contentLayout=(LinearLayout)findViewById(R.id.content); imgSource1=(ImageView)findViewById(R.id.imgSource1); imgSource2=(ImageView)findViewById(R.id.imgSource2); imgCache=(ImageView)findViewById(R.id.imgCache); imgSource1.setImageResource(R.drawable.source1); imgSource2.setImageResource(R.drawable.source2); contentLayout.setDrawingCacheEnabled(true); contentLayout.measure( MeasureSpec.makeMeasureSpec(0,MeasureSpec.UNSPECIFIED), MeasureSpec.makeMeasureSpec(0,MeasureSpec.UNSPECIFIED)); contentLayout.layout(0,0,contentLayout.getMeasuredWidth(), contentLayout.getMeasuredHeight()); contentLayout.buildDrawingCache(); Bitmapbitmap=contentLayout.getDrawingCache(); if(bitmap!=null){ imgCache.setImageBitmap(bitmap); }else{ Log.i("CACHE_BITMAP","DrawingCache=null"); } } 第二种方法代码: privatevoidaddRelativeLayout(){ //TODOAuto-generatedmethodstub RelativeLayout.LayoutParamslayoutpare=newRelativeLayout.LayoutParams( LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT); RelativeLayoutrelativeLayout=newRelativeLayout(this); relativeLayout.setLayoutParams(layoutpare); ImageViewimgView1=newImageView(this); ImageViewimgView2=newImageView(this); imgView1.setImageResource(R.drawable.source1); imgView2.setImageResource(R.drawable.source2); RelativeLayout.LayoutParamsimg1=newRelativeLayout.LayoutParams(38, 38); img1.addRule(RelativeLayout.ALIGN_PARENT_LEFT,RelativeLayout.TRUE); RelativeLayout.LayoutParamsimg2=newRelativeLayout.LayoutParams(38, 38); img2.addRule(RelativeLayout.ALIGN_PARENT_RIGHT,RelativeLayout.TRUE); relativeLayout.addView(imgView1,img1); relativeLayout.addView(imgView2,img2); addViewContent.addView(relativeLayout); } /** *添加图片源 */ privatevoidaddImgSource(){ ImageViewimgView1=newImageView(this); ImageViewimgView2=newImageView(this); imgView1.setImageResource(R.drawable.source1); imgView2.setImageResource(R.drawable.source2); addViewContent.addView(imgView1,newLayoutParams( LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT)); addViewContent.addView(imgView2,newLayoutParams( LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT)); } 本文转自HDDevTeam 51CTO博客,原文链接:http://blog.51cto.com/hddev/629808,如需转载请自行联系原作者

优秀的个人博客,低调大师

运用hanlp 通过 python 结合jpype 导出依存句法可视化

效果图 from jpype import * ... startJVM(getDefaultJVMPath(), "-Djava.class.path=E:hanlphanlp-1.5.4.jar;E:hanlp", "-Xms1g", "-Xmx1g")HanLP = JClass('com.hankcs.hanlp.HanLP')print(HanLP.parseDependency("徐先生还具体帮助他确定了把画雄鹰、松鼠和麻雀作为主攻目标。")) 1 徐先生 徐先生 nh nr _ 4 主谓关系 _ _2 还 还 d d 4 状中结构 _3 具体 具体 a a 4 状中结构 _4 帮助 帮助 v v 0 核心关系 _5 他 他 r rr _ 4 兼语 _ _6 确定 确定 v v 4 动宾关系 _7 了 了 u ule 6 右附加关系 _8 把 把 p pba 15 状中结构 _9 画 画 v v 8 介宾关系 _10 雄鹰 雄鹰 n n 9 动宾关系 _11 、 、 wp w 12 标点符号 _12 松鼠 松鼠 n n 10 并列关系 _13 和 和 c cc _ 14 左附加关系 _ _14 麻雀 麻雀 n n 10 并列关系 _15 作为 作为 p p 6 动宾关系 _16 主攻 主攻 v vn _ 17 定中关系 _ _17 目标 目标 n n 15 动宾关系 _18 。 。 wp w 4 标点符号 _ f = open("E:/ab.txt",'a+') print((HanLP.parseDependency("徐先生还具体帮助他确定了把画雄鹰、松鼠和麻雀作为主攻目标。")),file = f) -------------------------出现了 utf-8 编码问题---------------------------------- ----------------------------------解决方法:另存为----------------------------- 文章来源于神创的博客

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册