surfaceView中的绘图信息怎么保存成bitmap [问题点数:40分,结帖人heyyg]

一键查看最优答案

确认一键查看最优答案?
本功能为VIP专享,开通VIP获取答案速率将提升10倍哦!
Bbs1
本版专家分:0
结帖率 86.96%
Bbs7
本版专家分:24381
版主
Blank
红花 2014年1月 移动开发大版内专家分月排行榜第一
Blank
黄花 2015年9月 移动开发大版内专家分月排行榜第二
2015年6月 移动开发大版内专家分月排行榜第二
2014年12月 移动开发大版内专家分月排行榜第二
2014年7月 移动开发大版内专家分月排行榜第二
2013年12月 移动开发大版内专家分月排行榜第二
2013年11月 移动开发大版内专家分月排行榜第二
2013年10月 移动开发大版内专家分月排行榜第二
Blank
蓝花 2014年11月 移动开发大版内专家分月排行榜第三
2014年2月 移动开发大版内专家分月排行榜第三
Bbs1
本版专家分:0
在SurfaceView中,用Canvas.drawBitmap,设置透明度无效的问题
之前没注意过,在Canvas中,drawBitmap,如下: private void drawBitmapForAlpha(Canvas c,Bitmap bmp,int x,int y,int alpha) { bmp.setHasAlpha(true); Paint paint = new Paint(); paint.setAlpha(al
SurfaceView绘制动态图消除前面图像的残留
1. 因为SurfaceView的绘制是通过holder来控制的,在绘制之前需要锁定画布,在绘制完<em>成</em>后解锁画布以及提交绘制的图像 2. 每次surfaceview绘制之后图像是显示在上面的,要达到不显示之前残留的话需要重新绘制画布然后将前面的绘制遮盖 private void animateWithRect() { canvas = holder.loc...
android 使用 surfaceView 获取 camera 预览界面图像数据
在android中,通过相机获取预览界面的需求似乎很变态,好像也没有什么使用场景。但是,有一个场景需要获取预览界面的图像,就是扫码,比如微信,支付宝的扫一扫,就是需要获取预览界面的图像数据的。 实现逻辑比较简单,不过肯定比打开系统相机要麻烦一点的。 下面简单说一下实现步骤: 实例化一个SurfaceView。 在surfaceCreated()回调中去实例化Camera对象,去自动对焦。 ...
SurfaceTexture
SurfaceTexture从android 3.0(API level 11)加入。和SurfaceView不同的时,它对图像流的处理并不直接显示,而是转为GL外部纹理,因此可用于图像流数据的二次处理(如Camera滤镜,桌面特效等)。比如Camera的预览数据,变<em>成</em>纹理后可以交给GLSurfaceView直接显示,也可以通过SurfaceTexture交给TextureView作为View h...
基于bitmap 位图格式创建一个纹理(texture)
https://blog.csdn.net/fu_shuwu/article/details/73611065   public int createTexture(Bitmap bmptexture) {   int []  mTextures = new int[1];     GLES20.glGenTextures(1, mTextures, 0);     GLES20.glBind...
Android 中 GLSurfaceView 截图
GLSurfaceView 截取图像的时候,往往传统的方法并不行得通,我们发现使用 GLSurfaceView.getDrawingCache() 等方法得到的往往是一张纯黑的图,这是由于 GLSurfaceView 和 SurfaceView 一样都有一块透明的缓存区域,所以我们截取的往往只是这块透明的缓存区域。   方法一: 下面这个方法是在 stackoverflow 上看到的一个方法...
surfaceView实现手写板重播绘制轨迹,保存为Bitmap
自定义SurfaceView 实现手写板功能,绘画流畅不卡顿。可<em>保存</em>为Bitmap,可重现绘画轨迹。
Android 使用NDK处理BItmap及直接控制SurfaceView的Surface的显示
转载请保留原文链接:http://blog.csdn.net/u010593680/article/details/41410289 附带宣传下参与的网站: 最爱明星网:http://zuiaimingxing.com/ 给自己的爱豆打call 最近的学习真的比较困难,因为学习了SDK开发项目后,做了一些简单的项目后,觉得在UI线程中加载较多图片时,总会出现卡顿的感觉,特别是手指滑动下拉时,这...
如何将SurfaceView中的Canvas保存为Bitmap?
普通的Canvas可以通过下面的方法来将绘制内容<em>保存</em>为Bitmap ``` Bitmap <em>bitmap</em> = new Bitmap(width, height, Config.ARGB_8888); Canvas canvas = new Canvas(<em>bitmap</em>); canvas.drawXXX ``` 但问题是,SurfaceView中Canvas是通过lockCanvas获取的,请问这种情况下,该如何将Canvas<em>保存</em>为Bitmap呢??
基于Android TextureView与SurfaceTexture实现相机Camera拍照预览与保存照片
基于Android TextureView与SurfaceTexture实现相机Camera拍照预览与<em>保存</em>照片写一个简单的例子,实现一个常见的开发功能:拍照功能。技术路线:通过TextureView的通道获取SurfaceTexture作为相机的预览,然后通过Camera的take方法把相机抓取的byte字节数据转换为Bitmap,然后存放到手机的存储器上,至此,一个最简单的拍照功能完<em>成</em>。注意,本
TextureView实现自定义相机预览、拍照
TextureView实现自定义相机预览、拍照,自定义调整照片,图像变形等
Android 如何获取surfaceview上的图片
Android 如何获取surfaceview上的图片 Canvas canvas=holder.lockCanvas(); <em>bitmap</em>=BitmapFactory.decodeResource(getResources(), R.drawable.test); canvas.drawBitmap(<em>bitmap</em>, 0, 0, null); holder.unlockCanvasAndPost(canvas); 然后我会再锁一个区域,将surfaceview上的图片更新,之后想<em>保存</em>更新后的整张surfaceview上的图片,这应该怎么写
如何让一个特殊的SurfaceView只绘制部分区域?
这个SurfaceView是被用来显示摄像头的Preview的,不知道有什么办法可以裁剪这个SurfaceView
SurfaceView详解和使用
双缓冲机制 不管是什么操作系统,都有个“图像数据缓冲区”,存放颜色数据,每隔一段时间,把这些颜色数据投射到显示器上,我们就看到了各种各样的画面。 对于应用程序来说,只需要把想要展示的内容存放到“图像数据缓冲区”就可以了,这个操作也基本是系统帮我们做了。这样的模式有个问题就是:如果系统每16ms投射一次图像数据,而我们的UI显示此时还没绘制完<em>成</em>,就只能显示一部分,剩下的一部分就是上一次是图像。 ...
硬编码,使用SurfaceView和Camera取帧并保存本地.h264和上传Socket实时视频
打开摄像头并对摄像头获取的每一帧图像进行<em>保存</em>,边录像和上传视频流,并<em>保存</em>为本地.h264文件
利用SurfaceView预览,拍照且保存至相册
利用SurfaceView预览,拍照且<em>保存</em>至相册 mainActivity如下:   [java]   package c.c;   import java.io.IOException;   import java.util.Iterator;   import java.util.List;   import android.app.Activity;   import an
Android中如何截取surfaceView上的图像
详细要求如下:用camera打开预览,时时刻刻将图像显示在SurfaceView上,相机有个拍照回调函数,可以实现拍照以此来获取图片!2个人视频通话,本地视频传送给remote,同时也接受remote
自定义surfaceview画图并保存Canvas到DCIM
自定义surfaceview package com.app.fantasticbaby; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.text.SimpleDateFormat; import java.util.
哪位大神知道用自定义SurfaceView做的画图板,怎样把画下来的转换图片保存
哪位大神知道用自定义SurfaceView做的画图板,怎样把画下来的转换<em>成</em>图片<em>保存</em>,不用截屏的那种方式
Android保存View转Bitmap并到本地图库实时更新
参考张大神的http://stormzhang.github.io/android/2014/07/24/android-save-image-to-gallery/ 最开始我想的是截屏<em>保存</em>更方便,但很丑,于是查了下资料。不到30分钟就弄出来了,很顺利,还是感谢那些开源分享的大神们 遇到没做过的,先思考,再动手找解决办法。哈哈。下面是我项目<em>中的</em>的代码,可以参考 private void s...
SurfaceView将绘制的图形保存为图片
基本思路: 1.通过SurfaceView绘制图形,我们可以得到绘制图形后的path 2.启用新的canvas,将path绘制到canvas 3.将bimap存到sd卡 //新建<em>bitmap</em> Bitmap <em>bitmap</em> = Bitmap.createBitmap(width, height, Bitmap.Config.RGB_565); //创建新的画布 ...
如将将onDraw()方法中的canvas保存bitmap中?
我在百度上查找到 将canvas里面画好的东西<em>保存</em>到<em>bitmap</em>中 都是在new canvas()的时候 传入一个参数: Bitmap bm = Bitmap.createBitmap(320, 48
android 截取canvas内容生bitmap图片
//获取涂鸦板截屏 public Bitmap getBitmap() { Bitmap <em>bitmap</em> = Bitmap.createBitmap(getWidth(), getHeight(), Bitmap.Config.ARGB_8888); Canvas canvas = new Canvas(<em>bitmap</em>); if(cur...
Camera2.0新API下获取预览图像数据 (获取TextureView中图像)
Camera2.0新API下获取预览图像数据盖天地不全,这经原是全全的,今沾破了, 乃是应不全之奥妙也,岂人力 所能与耶! 愿来者补充1.使用Camera2.0进行预览,这部分就不介绍了。可以参考这里,这篇文章中使用的是定义mOnImageAvailableListener 来进行获取图片的。 private ImageReader.OnImageAvailableListener mOnImag
Android:Android中的Surface和SurfaceView
在做android开发时需要自定义组件,在网上查资料时看到有些例子 extends SurfaceView,这篇文章主要讲解SurfaceView和View的区别,已经对SurfaceView的理解和用法。 先来讲解一下Surface.Surface简单的说Surface对应了一块屏幕缓冲区,每个window对应一个Surface,任何View都要画在Surface的Canvas上(后面有原因解释
Android Java SurfaceView每帧处理后显示方法
利用  SurfaceTexture先对Camera
关于Bitmap相关的一些总结
如何从当前View获取到Bitmap v.setDrawingCacheEnabled(true); v.buildDrawingCache(); Bitmap <em>bitmap</em> = v.getDrawingCache(); 如何从TextureView中获取Bitmap mTextureView.getBitmap(); 如何压缩Bitmap 压缩<em>成</em>适配目标宽、高的Bitmap /** ...
获取普通View和SurfaceView截图的方式
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
谈谈Android中的SurfaceTexture
2015.7.2更新 由于很多人要代码,我把代码下载链接放在这里了。不过还是要说一下,surfaceTexture和OpenGL ES结合才能发挥出它最大的效果,我这种写法只是我自己的想法,还有很多种解决方法,如果大家学习一下OpenGL ES,会发现更多有意思的东西。 SurfaceTexture是从Android3.0(API 11)加入的一个新类。这个类跟SurfaceView很像,可以...
求助,关于MySurfaceView屏幕尺寸与Bitmap图尺寸的问题。
最近我在学习Andriod Studio编程。我的手机屏幕是1280×720的华为,我在电脑photo shop上做了张1280*720的图片,以我的理解:手机屏幕是1280像素×720像素,用12
Bitmap & Texture2D 互转方法搜集
最近学习emgucv,我在写读摄像头的程序然后需要<em>bitmap</em> 转texture2D 其实可以直接使用setdata的方法赋值,感觉帧率不是一般的低,是无法忍受的。 也试了多种方法,基本上都是无法忍受的。可能有人会用得到,将搜集的列下来。 这是一些方法的搜集。 Texture2D toBitmap 的方法   public static Bitmap FastTextureToBitma
Android OpenGL直接绘制生Bitmap图片
求大神指教一下。 我刚接触openGL时间不长, 我现在在做一个要用到openGL的项目,现在有一个功能的是:把openGL的绘制直接绘到Bitmap里,而不是通过openGL截屏来生<em>成</em>Bitmap。 在网上找了一个博客:http://blog.csdn.net/helldevil/article/details/7513946?reload 写的比较含糊,我完全不知道怎么弄。大神能告诉我一下具体步骤怎么写的吗?或者有更好的办法也希望告知一下。 感激不尽!
SurfaceTexture源码分析
概述 SurfaceTexture,是Android3.0以后引入的,它对图像流的处理并不直接显示,而是转换为GL外部纹理,因此可用于图像流数据的二次处理,比如Camera滤镜、特效等。 分析源码 SurfaceTexture java.lang.Object ↳ android.graphics.SurfaceTexture public class SurfaceTexture { } ...
Android隐喻(三) 图形绘制: Canvas、SurfaceView、Paint、Surface、SurfaceHolder、Bitmap
  如果你是画家,有一群人想要看你的画,想象一下整个流程。   首先找一块画布,执笔,绘制,完<em>成</em>后找一面墙把画挂上去,众人围观。其中不可缺少的要素包括:画布、(画家拿笔)绘制、挂墙展示。对于计算机,也就对应着 帧缓存、像素填充、刷新至屏幕。如果你希望显示一些东西,那么首先你需要拿到一块缓存,然后向这块缓存中填充像素(也就是绘制),然后将这块缓存交给屏幕显示出来。   Android<em>中的</em>图形绘...
Android 截取View,获取View的Bitmap的方法
需求 用户在一个Layout中编辑文字和图片。当用户点击<em>保存</em>按钮时,需要将layout里的所有view以一张图片的形式<em>保存</em>并显示。 这篇文章主要说的是如何获取View的Bitmap。<em>bitmap</em>的<em>保存</em>和显示不在此文讨论。 方案一:使用系统API 优点:简单,不易崩溃 缺点:有可能得到null的<em>bitmap</em>。(原因是设备不同,显示的View也会不同,如果设置固定大小的View,当用户设备最大能承载的s
Android SurfaceTexture解读
1类结构 publicclass SurfaceTexture  extends Object  java.lang.Object    ↳ android.graphics.SurfaceTexture 2解读 2.1作用 从Image Stream中捕获帧数据,用作OpenGLES的纹理,其中Image Str
Android基于共享texture(surfaceTexture)实现glSurfaceView高效camera预览
    处理和渲染视频需要较高的性能,而移动端的cpu性能有限,所以在处理和渲染视频的时候尽量要用gpu的能力,在移动设备里主要是opengles api的使用,今天主要想介绍一下通过共享texture(surfacetexture)来实现Android camera的高效预览。    在本文中主要介绍Android camera预览,用opengl shader对camera数据进行简单的对比度...
Android中bitmap画图的简单使用
Android中画图介绍(矩形、圆形) 主要分为以下几步: MainActivity中 矩形图: //1 实例化<em>bitmap</em>对象(@Override宣纸) Bitmap <em>bitmap</em> = Bitmap.createBitmap( 600,600, Bitmap.Config.ARGB_8888 ); //2 实例化canvs对象(画架) Canvas canvas = new Canvas( bi...
android---------SurfaceTexture----------通过SurfaceTexture来对预览的图像进行处理
package com.example.testsurfacetexture; import java.io.IOException; import java.util.List; import java.util.Timer; import java.util.TimerTask; import android.app.Activity; import android.content.Con
Android笔记:把View转Bitmap的方法
view转<em>bitmap</em>
surfaceview缓存问题
之前在网上看到surfaceview有双缓存机制,但是实际用起来并不是绝对的双缓存,还在网上看到有说三缓存的,但是实际操作中发现这并不是绝对的. 用surfaceview<em>绘图</em>的时候,先调用holder.lockCanvas()获得一个canvas,然后可以在这个canvas上继续画东西,然后调用holder.unlockCanvasAndPost(canvas)将这个canvas绘制到s
Android 将drawable下的图片转换bitmap、Drawable
将drawable下的图片转换<em>成</em><em>bitmap</em> 1、 Bitmap <em>bitmap</em> = BitmapFactory.decodeResource(getResources(), R.drawable.xxx); 2、Resources r = this.getContext().getResources();       Inputstream is = r.openRawResource(
关于SurfaceTexture的使用问题
SurfaceTexture 可以不预览就从camera获取到帧数据 我想做一个分屏效果, activity放两个TextView,把surfaceTexture传递给camera, 获取数据 然后在
Android应用截图和SurfaceView截图问题总结
最近在做android截图应用的过程遇到很多问题,接触了好些截图方法,但是还是不能实现SufaceView截图功能。今天就把我尝试过的方法总结下,希望把我惨痛的经历写出来后能够帮助到要做此功能的朋友少走弯路,或者是给一些思路吧。如果哪位大侠能够做到SurfaceView截图,还请分享下思路。
Android应用截图和SurfaceView截图问题(学生PAD抽奖系统)
问题描述 在开发用户中心“抽奖系统”项目模块时,有个功能是抽中奖品,中奖物品弹出时将背景全部模糊,效果图如下图1-1 图1-1 抽奖系统中奖界面效果图 要将背景进行模糊后并进行一系列的动画效果,这个处理流程大致为:       ①  获取中奖后的最后一帧背景图       ②  将背景图进行缩放、模糊处理       ③  将处理后的背景图设置给中奖界面,并进行后续
SurfaceView 基础用法
本文总结了对SurfaceView的粗浅运用方法,通过它可以看到子线程也可去渲染一个View对象。
玩转Android Camera开发(二):使用TextureView和SurfaceTexture预览Camera 基础拍照demo
Google自Android4.0出了TextureView,
把View转化Bitmap的方法
方法一: /** * 把View绘制到Bitmap上 * @param view 需要绘制的View * @param width 该View的宽度 * @param height 该View的高度 * @return 返回Bitmap对象 * add by csj 13-11-6 */ public Bitmap getViewBitmap(View comBitmap, in
Android中截图(surfaceView
前几天,在网上总结了一个方法,实现了在Android当前Activity的截图,本人测试确实通过了,不过有朋友说截出来的图是黑色的,不能看。我心想,这没有问题啊,相同的代码我就可以执行通过,并没有没有在意这个问题。可是,今天我再调用那个方法时,截出来的图部分是黑屏。我当时就郁闷了。网上的东西很全,但同时很乱。有一个大神用的是引用Linux下编译出来的库,又用到什么JNI我完全不懂,貌似可以实现截屏
Android 自定义View转Bitmap
最近在最CAD图,需要建立完对相应的设备然后<em>保存</em>一份截图,思前想后还是把自定义的View转为Bitmap 的方法,我自定义的是SurfaceView 上代码吧: /** * view转Bitmap * @param mGraphyView SurfaceView * @return */ private Bitmap convertViewTo...
surfaceView 如何实现 bitmap的移动
我想采用:局部刷新 而不是将整个的 <em>surfaceView</em> 全部清空, 然后重新绘制, ------------- 请问有啥好的解决办法么?
SurfaceView显示视频的截图问题,请高手帮忙,在线等!
目前我做了一个播放器,是播放监控视频的,用的是SurfaceView播放,现在想做一个截图的功能,把SurfaceView里面的图像<em>保存</em><em>成</em>文件。研究了很长时间还是没有<em>成</em>功,哪位高手做过这个功能,麻烦指
surfaceView怎么通过Canvas的方式显示图片
<em>surfaceView</em>怎么通过Canvas的方式显示图片
Android SurfaceView绘图机制
SurfaceView一般会与SurfaceHolder结合使用,SurfaceHolder用于向与之关联的SurfaceView上<em>绘图</em>,调用SurfaceView的getHolder()方法即可获取SurfaceView关联的SurfaceHolder. SurfaceHolder提供了如下方法来获取Canvas对象. > Canvas lockCanvas(): 锁定整个SurfaceVi
视频播放surfaceView camera,获取预览图像显示setPreviewCallback()
同事找我做一个视频预览复制,实现屏幕一分为二,同时显示相同画面。这里写个demo版 视频预览 界面布局 @+id
Android: creating a Bitmap with SurfaceView content
draw your SurfaceView onto a Canvas that's backed by a Bitmap? // be sure to call the createBitmap that returns a mutable Bitmap Bitmap b = Bitmap.createBitmap(100, 100, Bitmap.Config.ARGB_8888...
如何让画面停在最后一帧
我的程序在web上动态加载几段视频,请问如何让每段视频播放到最后一帧的时候暂停?我通过一个Next按钮跳到下一段视频。
Android surfaceview 视频播放器锁屏后Surfaceview被销毁。
自己用surfaceview和mediaplayer写了一个Android视频播放器,但是在视频播放过程中按系统锁屏键,再解锁,surfaceview就黑屏了,看log是surfaceview被销毁了
关于EGL glreadpixels获取缓存数据的方法 截取surfaceView 保存图片
我要从一个主界面中,获取其<em>中的</em>一个子窗口如图<em>中的</em>人物镜(surfaceview)显示的内容<em>保存</em><em>成</em>图片!他是一个摄像镜头所显示的动态的图像。朋友说可以用opengl 中glreadpixels 方法实现 。但是我按照网上的方法进行操作结果只是获取整个页面显示的图像,子窗口内容全为黑黑的一片。  所以想请问一下怎么取得该子窗口surfaceview的缓冲数据???谢谢     以下是我初始化E
SurfaceView的使用以及缓冲机制
背景 基于有些动画要求帧数比较高,具有实时性,传统的View刷新的帧数不高,并且会出现卡顿的现象,而SurfaceView就能解决这个问题。
服务启动方式、bitmap、surfaceview
13.服务的生命周期: 一、采用start的方式开启服务  生命周期如下:                          onStart()过时了 开启服务: onCreate() onStartCommand()  - onDestory(); 如果服务已经开启,不会重复的执行onCreate(), 而是会调用onStart()和 onStartCommand();
关于Surface,Window,View,SurfaceView,Bitmap的理解
当启动一个Activity的时候在startActivity的后期会给当前启动的Activity添加一个window,而如上翻译所述WindowManager在创建window的同时会为其创建一个surface用来绘制界面用,Activity启动之后对应的Window对象其实是PhoneWindow,PhoneWindow中创建了当前窗口<em>中的</em>根view---DecorView,之后此window对应的View tree就挂在这个DecorView上,窗口上所有的View会通过Canvas调用Hwui相关的接
SurfaceView 实现高性能的绘制
先说说自定义 View <em>绘图</em>机制的缺陷: 1. View 缺乏双缓冲机制; 2. 当程序需要更新 View 上的图片时,程序必须重绘 View 上显示的整张图片; 3. 新线程无法直接更新 View 组件。         由于 View 存在上述的缺陷,所以通过自定义 View 来实现<em>绘图</em>,尤其是游戏<em>中的</em><em>绘图</em>时性能并不好。Android 提供了一个 SurfaceView 来代替
【Android】在SurfaceView上显示透明图片
package com.example.hrant95.bearmeniandemo; import android.content.Context; import android.graphics.Canvas; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android....
SurfaceView截屏问题
做PPT截屏的时候遇到一个问题:显示content的View是SurfaceView做的,截屏时无法截取到内容,截取到的是一块黑色区域。    其实,原因就是SurfaceView的实现原理。Surface通常有两个buffer,一个front buffer,一个back buffer。而back buffer就是Canvas对应的<em>bitmap</em>。每当frong buffer显示时,back
把Android原生的View渲染到OpenGL Texture
最近要把Android 原生的View渲染到OpenGL GLSurfaceView中,起初想到的是截图的方法,也就是把View截取<em>成</em><em>bitmap</em>后,再把Bitmap渲染到OpenGL中;但是明显这种方法是不可行的,面对一些高速动态更新的View,只有不停的对view 进行截图才能渲染出原生View的效果。          通过大量的Google终于在国外的网站找到了一个做过类似的先例(链接:
android 中View SurfaceView SurfaceTexture 的区别
Android SurfaceView 与 View 的区别: http://bbs.51cto.com/thread-965972-1.html      如果你的游戏不吃CPU,用View就比较好,符合标准Android操作方式,由系统决定刷新surface的时机。   但如果很不幸的,你做不到不让你的程序吃CPU,你就只好使用SurfaceView来强制刷新surface了,不然系统的
Android4.0 SurfaceTexture
source link: http://developer.android.com/reference/android/graphics/SurfaceTexture.html public class SurfaceTexture Class Overview: Captures frames from an image stream as an OpenGL ES tex
MediaCodec+surfacetexture 播放视频 中途替换surface
我用Mediacode + surfacetexture播放一个h264的视频数据 在config的时候传入了surfacetexture的surface 我surfacetexture写在了acti
关于surface播放视频 大小控制及画面流畅性
surface view 播放视频, 设置: xml 配置:warp_content 设置大小:mHolder.setFixedSize(mVideoWigth, mVideoHeight); 但是我
textureview用法详解
If you want to display a live video stream or any content stream such as video or an OpenGL scene, you can use TextureView provided by android in order to do that. In order to use TextureView, all
textureview 截屏问题求解答
使用播放器+textureview 播放网络视频,使用textureview 的 .getBitmap()方法获取数据并用imageview 展示,代码 imageView.setImageBitma
Android TextureView OpenGL场景
Android TextureView TextureView定义: 在硬件加速开启的窗体中显示内容流,而不会创建单独的窗体,如一般的view一样,可执行变换操作。
Android播放网络视频截图
Android播放网络视频截图最近博主遇到一个Android电视的开发项目,项目需要电视客户端播放服务器端视频,通过遥控器一键截图,并将截图云推送到手机客户端,于是博主就开始找度神去求助了,毕竟以前没搞过视频,当然要去先搜集下资料再开工啦,正所谓知己知彼,百战百胜嘛,于是,你将看到博主以下两天<em>中的</em>蛋疼经历参考内容videoview视频播放 http://blog.csdn.net/shenxi
Bitmap too large to be uploaded into a texture 解决方案
今天用ImageView加载图片时,图片并不能显示,logcat中打印出了 Bitmap too large to be uploaded into a texture (4160x3120, max=4096x4096)的错误提示。 在网上搜索了一番,因为当开启硬件加速的时候,GPU对于openglRender 有一个限制,这个不同的手机会有不同的限制: 这个限制值可以通过canvas.ge
Android Camera2 拍照(二)——使用TextureView
上一篇博文简单介绍了使用Camera2 API拍摄照片,并使用SurfaceView作为预览界面。实际上,相对于SurfaceView, TextureView更适合用于视频和拍摄照片。SurfaceView也有它的使用场合,这将在另外一篇中阐述。本文将使用TextureView作为预览界面,再次向大家展示Camera2 API的简单应用。 1,定义TextureView作为预览界面 在布局文
Tensorflow Lite初探(Android)
11月15日,谷歌正式发布了TensorFlow Lite开发者预览版。有了TensorFlow Lite,应用开发者可以在移动设备上部署人工智能。本文分析了官方tensorflow lite在android端的demo,并对tensorflow相关的模型持久化的知识点,尤其是tflite,做了简单的介绍和总结。
android视频播放截图并制作gif图片
    导言:    根据文章标题,按三步走,一、视频播放;二、连续截图;三、转换<em>成</em>gif。视频播放很自然想到用MediaPlayer或者VideoView,但我在这里踩了几个坑,写在这里也希望别人少走点弯路。首先,是MediaPlayer+SurfaceView的坑,如果只是想实现视频播放,那么用这种方式确实不错,但是并不能实现截图,SurfaceView一般通过getHolder().lock...
android:GLSurfaceView绘制bitmap图片及glViewport调整的效果
首先看一下GLSurfaceView是如何绘制的。正如android开发文档中描述的那样,我们需要new一个GLSurfaceView对象,然后设置一个实现了Renderer接口的对象,我们需要写一个MyRender类,实现Renderer的方法等等。我们先看一下Activity的写法。它不需要一个布局文件,我们将GLSurfaceView对象作为activity的contentview即可。如下
爬虫福利二 之 妹子图网MM批量下载
爬虫福利一:27报网MM批量下载    点击 看了本文,相信大家对爬虫一定会产生强烈的兴趣,激励自己去学习爬虫,在这里提前祝:大家学有所<em>成</em>! 目标网站:妹子图网 环境:Python3.x 相关第三方模块:requests、beautifulsoup4 Re:各位在测试时只需要将代码里的变量 path 指定为你当前系统要<em>保存</em>的路径,使用 python xxx.py 或IDE运行即可。
Java学习的正确打开方式
在博主认为,对于入门级学习java的最佳学习方法莫过于视频+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现学习的最好方式就是阅读参考官方文档其次就是国内的书籍,博客次之,这又是一个层次了,这里暂时不提后面再谈。博主将为各位入门java保驾护航,各位只管冲鸭!!!上天是公平的,只要不辜负时间,时间自然不会辜负你。 何谓学习?博主所理解的学习,它
程序员必须掌握的核心算法有哪些?
由于我之前一直强调数据结构以及算法学习的重要性,所以就有一些读者经常问我,数据结构与算法应该要学习到哪个程度呢?,说实话,这个问题我不知道要怎么回答你,主要取决于你想学习到哪些程度,不过针对这个问题,我稍微总结一下我学过的算法知识点,以及我觉得值得学习的算法。这些算法与数据结构的学习大多数是零散的,并没有一本把他们全部覆盖的书籍。下面是我觉得值得学习的一些算法以及数据结构,当然,我也会整理一些看过
大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了
大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、PDF搜索网站推荐 对于大部
想查看微信好友撤回的消息?Python帮你搞定
要说微信最让人恶心的发明,消息撤回绝对能上榜。 比如你现在正和女朋友用微信聊着天,或者跟自己喜欢的女孩子聊着天,一个不留神,你没注意到对方发的消息就被她及时撤回了,这时你很好奇,好奇她到底发了什么?于是你打算问问她发了什么,结果她回一句"没什么"。这一回复,让你的好奇心更加强烈了,顿时就感觉消息撤回这一功能就是用来折磨人的。 那么有没有什么办法能够知道你心爱的她(他)到底撤回了什么呢?不要着急,P...
@程序员,请万分珍重你的第一份工作
01、我的故事 昨天我在群里发起了一个议题:读者朋友们,大家伙觉得第一份工作重要吗?回答不要太统一,重要个屁——不可能的。 老读者都知道一些我的经历了。高考失利,因为太文弱干不了搬砖的活,就上了大专,大三的时候经过短暂的培训莫名其妙地找到了工作。 因此,我对第一份工作一直抱着感恩的心态。因为它让我找到了新生,从此再也不用伸手找父母要钱了,自力更生的感觉,真好,就好像沙漠里的行人找到了一方绿洲。 更...
程序员必备的8个学习工具
取其精华,去其糟粕
2019年12月中国编程语言排行榜
2019年12月4日,我统计了某招聘网站,获得有效程序员招聘数据9万条。针对招聘<em>信息</em>,提取编程语言关键字,并统计如下: 编程语言比例 rank pl_ percentage 1 java 33.60% 2 c/c++ 16.58% 3 c# 12.59% 4 javascript 12.21% 5 python 7.96% 6 go 7.19% 7 php ...
Spring Boot2 系列教程(三十)Spring Boot 整合 Ehcache
用惯了 Redis ,很多人已经忘记了还有另一个缓存方案 Ehcache ,是的,在 Redis 一统江湖的时代,Ehcache 渐渐有点没落了,不过,我们还是有必要了解下 Ehcache ,在有的场景下,我们还是会用到 Ehcache。 今天松哥就来和大家聊聊 Spring Boot 中使用 Ehcache 的情况。相信看完本文,大家对于[Spring Boot2 系列教程(二十六)Sprin...
拼不过 GO?阿里如何重塑云上的 Java
阿里妹导读:Java 诞生于20年前,拥有大量优秀的企业级框架,践行 OOP 理念,更多体现的是严谨以及在长时间运行条件下的稳定性和高性能。反观如今,在要求快速迭代交付的云场景下,语言的简单性似乎<em>成</em>了首要的要求,而传统的 Java 语言显得有一些过于重量了。今天,阿里 JVM 团队技术专家郁磊(花名:梁希)分享 JVM 团队是如何面对和处理集团巨大的业务规模和复杂的业务场景的。 音乐无国...
Java知识体系最强总结(2020版)
更新于2020-01-05 18:08:00 本人从事Java开发已多年,平时有记录问题解决方案和总结知识点的习惯,整理了一些有关Java的知识体系,这不是最终版,会不定期的更新。也算是记录自己在从事编程工作的<em>成</em>长足迹,通过博客可以促进博主与阅读者的共同进步,结交更多志同道合的朋友。特此分享给大家,本人见识有限,写的博客难免有错误或者疏忽的地方,还望各位大佬指点,在此表示感激不尽。 整理的Ja
外国人眼里的李子柒难道不一样? | Alfred数据室
李子柒又火了。分享古风田园生活的短视频频道“李子柒 Liziqi”在YouTube上获得了763万的订阅者,其短视频中传递出静谧、自给自足、远离都市的田园生活理念,赢得了无数外国人的赞赏...
一个“/”键,封锁了整个互联网
正所谓无BUG不生活,从你含辛茹苦地码着第一行代码开始,bug就如影随形。 其实,bug 被自己或者是测试人员发现都是好事;但如果是被用户发现,又或者导致了客户和公司的巨额损失……这些未知后果,就如同悬在头顶的一把利刃,让人脊背发凉…… 但一个小小的bug,可能带给你惊吓,也可能带来惊喜。接下来,我们就来看看 bug 都能带来哪些意想不到的影响呢? 1.来自 Amazon 的圣诞大礼包~ 201...
我是Leader,我被降职了普通员工,HR说:公司要梯队年轻化
“BAT也不是完美的避风港哇~”这是老刘说的,老刘是BAT某家的一个Leader,职级约类似T7(T族一般是技术族,管理是M族),在BAT某家呆了11年,但是在整个互联网行业推崇,梯队年轻化的氛围时,老刘所在的业务线,产品数据并不是太好看。于是前段时间被约谈了,只是从Leader变<em>成</em>了一线技术,薪水没太大变化,但是已经不是管理层队伍了,团队里的更年轻的人<em>成</em>了他的汇报对象,在这种职场角色反转的事情,...
计算机专业的书普遍都这么贵,你们都是怎么获取资源的?
介绍几个可以下载编程电子书籍的网站。 1.Github Github上编程书资源很多,你可以根据类型和语言去搜索。推荐几个热门的: free-programming-books-zh_CN:58K 星的GitHub,编程语言、WEB、函数、大数据、操作系统、在线课程、数据库相关书籍应有尽有,共有几百本。 Go语言高级编程:涵盖CGO,Go汇编语言,RPC实现,Protobuf插件实现,Web框架实
12月26日科技资讯|微信回应朋友圈表情包评论关闭:灰度测试;Twitter漏洞波及1700万用户;Ruby 2.7.0发布
「极客头条」—— 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧。扫描上方二维码进入 CSDN App 可以收听御姐萌妹 Style 的人工版音频哟。 整理 | 郭芮 配音 | 心子 一分钟速览新闻点 传华为将发布石墨烯电池手机,回应:假消息 今日头条升级「灵犬」反低俗能力,新增语音识别功能 统一推送联盟:v...
自学系列 | 就谈兴趣!
最近接到很多读者的私信,基本都是有关方向的选择上以及如何自学上,还有部分读者问到有关前端的方向,能不能详细写写如果从零学习,能够达到找工作的标准。而且这个自学能力是我们一辈子的生存技能,无论干什么,都离开这种能力,这是毋容置疑的。 之前有关自学的文章确实挺零散的,而且还不够详细。所以小鹿打算利用业余时间把如何自学写<em>成</em>一整个系列《如何<em>成</em>为一个优秀的自学者》。写之前呢,希望我们每个人先放下心<em>中的</em>执念...
最全的高等教育单片机答案下载
最全最新的单片机答案让我们更能理解单片机的! 相关下载链接:[url=//download.csdn.net/download/xujilin123/3298318?utm_source=bbsseo]//download.csdn.net/download/xujilin123/3298318?utm_source=bbsseo[/url]
感心计算器码下载
感心计算器码 项目描述 运行环境:.NET Framework 2.0及以上环境 技术特点:采用简单的数学函数 功能描述:可以运算 +、-、*、\、n次方、n资方根、三角函数等 界面可以选择高级功能和简单功能切换 注意事项:采用Visual Studio 2010开发。 源码开源,欢迎用户下载学习。 相关下载链接:[url=//download.csdn.net/download/ss_geng/4083676?utm_source=bbsseo]//download.csdn.net/download/ss_geng/4083676?utm_source=bbsseo[/url]
InterPhonic 5.0 注册工具下载
什么工具大家应该明白吧。这是对http://www.verycd.com/topics/2734860/上的crack的修正。那个crack不能使ccxml编辑器识别语音引擎,按照这个文件中的做法就可以。本工具主要是将iFlyTTS注册到Win XP控制面板-语音中,以便于开发员可以使用MS Speech API开发基于科大讯飞语音引擎的软件。 经过试用,发现这个软件在中文语音播放方面相当好,好于NeoSpeech,也好于杰通jTTS。当然NeoSpeech的Paul语音个人认为是最好的英语播音。 从4.0就在找基于InterPhonic的开发接口,但很多crack版的InterPhoni 相关下载链接:[url=//download.csdn.net/download/Colorado/2346650?utm_source=bbsseo]//download.csdn.net/download/Colorado/2346650?utm_source=bbsseo[/url]
相关热词 c#判断数字不得为负数 c#帧和帧协议 c#算偏移值 c# 在枚举中 c#6 字符串 插值 c#程序中的占位符标签 c#监听数组变化 c# vlc c#索引实现 c# 局域网广播通信
我们是很有底线的