近期在做一个Android视频播放器的项目。遇到一个问题,就是锁屏之后。surfaceview就会被销毁掉,然后就会出现各种错误。到csdn论坛去发帖提问,各种所谓的大神都说,解锁屏在又一次创建一个,问他详细怎么做,就没有回复了。后来也尝试手动创建,可是报错说surfaceview必须在mediaP ...
分类:
移动开发 时间:
2017-05-06 10:21:42
阅读次数:
339
如果你想显示一段在线视频或者任意的数据流比如视频或者OpenGL 场景,你可以用android中的TextureView做到。 TextureView的兄弟SurfaceView 应用程序的视频或者opengl内容往往是显示在一个特别的UI控件中:SurfaceView。SurfaceView的工作 ...
分类:
移动开发 时间:
2017-05-02 13:49:44
阅读次数:
294
众所周知,view是通过刷新来重绘视图的,Android系统通过发出VSYNC信号来进行屏幕重绘,刷新的时间间隔为16ms,如果在16ms内view完成你所需要的所有操作,那么用户在视觉上就不会产生卡顿的感觉;而如果执行的操作逻辑太多,特别是需要频繁刷新的界面,就会不断阻塞主线程,从而导致画面卡顿。 ...
分类:
其他好文 时间:
2017-05-01 12:56:22
阅读次数:
193
chromium 下的content_shell_apk启动的时候,会有黑屏问题出现。终于问题源于surfaceview的创建。 SurfaceView假设在Activity创建的时候。就创建,此时不会有黑屏问题。可是Activity启动之后,再去创建surfaceview就有黑屏问题出现。 为了规 ...
分类:
其他好文 时间:
2017-04-26 22:00:15
阅读次数:
137
一.布局代码 二.关键代码 三.PreviewActivity代码 四.所需权限: ...
分类:
其他好文 时间:
2017-04-22 13:04:30
阅读次数:
232
在自定义控件和利用surfaceview时候利用serfaceHolder锁定画布画图做游戏的时候,在绘制tank的图片的时候需要根据tank的方向来绘制,因此就用到canvas的rotate(float degrees)方法,试过很多次都导致屏幕上绘制的图片都乱七八糟,不是按照想象的来的。经过了很 ...
分类:
移动开发 时间:
2017-04-21 19:15:12
阅读次数:
515
摘要 调试Media播放时。不时用到SurfaceView与SurfaceHolder对象,写case測试及实际执行效果, 基本上搞清楚这两个对象的使用方法及差别 1、SurfaceView public class SurfaceView extends View SurfaceView是视图(V ...
分类:
移动开发 时间:
2017-04-13 13:39:52
阅读次数:
1779
« 对Cocos2d游戏引擎有一定的了解和实践,并接触过处理3D图形和模型库的OpenGL 在进行游戏界面的绘制工作中,需要处理大量的工作,这些工作有很多共性的操作;并且对于游戏界面的切换,元素动作的处理,都已经有人做好了这些工作,并将其封装到框架中,其中Cocos2d-android就是这样一个框 ...
分类:
其他好文 时间:
2017-04-07 10:18:37
阅读次数:
173
一、SurfaceView:可以在主线程之外的线程中向屏幕绘图。这样可以避免画图任务繁重的时候造成主线程阻塞,从而提高了程序的反应速度。 二、SurfaceView的使用 首先继承SurfaceView并实现SurfaceHolder.Callback接口, 这里注意:在绘制开始前要锁定画布及结束要 ...
分类:
其他好文 时间:
2017-03-17 12:10:05
阅读次数:
203
其实Android中自带的MediaPlayer本身就能播放在线视频,MediaPlayer结合SurfaceView播放在线视频也是不错的选择(如果你没有性能或者用户体验上的要求),关于MediaPlayer+SurfaceView播放在线视频我后面会给筒子们详细介绍,这里我想先说一下一个第三方的 ...
分类:
移动开发 时间:
2017-03-13 18:42:40
阅读次数:
853