1. 打开动态壁纸时一直显示动态壁纸正在加载

报错信息: 无!(这是最难受的 /(ㄒoㄒ)/~~ )。
问题原因: 粗心导致!把本应返回的MyEngine对象写成了Engine
问题代码块:

public class MyGLWallpaperService extends WallpaperService {@Overridepublic Engine onCreateEngine() {return new Engine();//<---------------就是这里}class MyEngine extends Engine{//......}
}

问题代码: return new Engine();
解决办法:onCreateEngine()方法中返回的Engine改成MyEngine

总结:本来百思不得其解,百度亦不得其解,但在不经意间掠过了代码的某一处就发现问题所在,真是造化弄人啊!所以同志们,在遇到这种bug时先不要worry,可能只是缘分未到,一定要按时睡觉!!!

  1. 打开动态壁纸时程序直接崩溃,显示xxxActivity已停止运行
    报错信息: A/libc: Fatal signal 11 (SIGSEGV), code 1, fault addr 0x0 in tid 2128 (GLThread 115)
    问题原因: GLThread报错,具体未知(如果有知道的,欢迎评论指教)。
    问题代码块:
   class MyEngine extends Engine{GLSurfaceView glView = null;MyRender render = null;//......private void onCreate(SurfaceHolder holder){super.onCreate(holder);glView = new GLSurfaceView(MyGLWallpaperService.this);final ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);final ConfigurationInfo configurationInfo = activityManager.getDeviceConfigurationInfo();final boolean supportsEs2 = configurationInfo.reqGlEsVersion >= 0x20000||(Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH_MR1)&&(Build.FINGERPRINT.startsWith("generic"))|| Build.FINGERPRINT.startsWith("unknow")|| Build.MODEL.contains("google_sdk")|| Build.MODEL.contains("Emulator")|| Build.MODEL.contains("Android SDK built for x86");//通知默认的EGLContextFactory和默认的EGLConfigChooser选择哪个EGLContext客户端版本。if(supportsEs2){glView.setEGLContextClientVersion(2);//<-------------------问题在这里render = new MyRender(MyGLWallpaperService.this);glView.setRenderer(render);}else{Toast.makeText(MyGLWallpaperService.this ,"This device does not support OpenGL ES 2.0",Toast.LENGTH_LONG).show();}}//......}

问题代码: glView.setEGLContextClientVersion(2);
解决办法:glView.setEGLContextClientVersion(2);删掉。

总结:适合别人的代码不一定适合自己!

Android OpenGL动态壁纸问题总结相关推荐

  1. Android OpenGL动态壁纸

    Android OpenGL动态壁纸 首先申明下,本文为笔者学习<OpenGL ES应用开发实践指南>的笔记,并加入笔者自己的理解和归纳总结. 1.动态壁纸的Service组件 Wallp ...

  2. android系统设置动态壁纸,安卓教程:设置GIF动图为手机壁纸

    不禁是一把泪,连设置GIF动态图为壁纸都可以做成教程了,小编你是有多缺文章素材啊?嗯,即便如此,在Android平台上,可是有很多同学为图动不动的问题而苦恼.所以,这篇教程就出来了. 前言:实现GIF ...

  3. Android自定义壁纸预览界面,Android自定义动态壁纸开发(时钟)

    看到有些手机酷炫的动态壁纸,有没有好奇过他们是如何实现的,其实我们自己也可以实现. 先看效果 上图是动态壁纸钟的一个时钟. 我们先来看看 Livewallpaper(即动态墙纸)的实现,Android ...

  4. win10动态壁纸怎么设置_教程:iPhone/Android设置动态壁纸

     提示:点击"软曼网"↑免费订阅本公众号 昨天分享了一篇文章<干啥?想偷看手机?滚!>,很多网友留言不知道如何下载和设置.今天就在分享一下下载和设置方法.用动态Gif图 ...

  5. Android 设置动态壁纸没有确认按钮处理方式

    使用反射设置壁纸, //        wallpaperManager.setWallpaperComponent(new ComponentName(context.getPackageName( ...

  6. android视频动态壁纸app,动态壁纸视频桌面

    动态壁纸视频桌面app,手机动态壁纸大全,为你带来多种类型壁纸资源,适用于学生.情侣.家人.闺蜜等人群,使用简单,内容丰富,轻松搞定你的手机桌面. 软件介绍 动态壁纸视频桌面:是集视频动态壁纸.3D壁 ...

  7. Android自定义动态壁纸开发

    看到有些手机酷炫的动态壁纸,有没有好奇过他们是如何实现的,其实我们自己也可以实现. 一.动态壁纸原理 如果你了解使用过SurfaceView的话,那么开发一款动态壁纸对你来说其实非常简单. 动态壁纸的 ...

  8. Android自定义动态壁纸,Android自定义动态壁纸开发详解

    看到有些手机酷炫的动态壁纸,有没有好奇过他们是如何实现的,其实我们自己也可以实现. 一.动态壁纸原理 如果你了解使用过SurfaceView的话,那么开发一款动态壁纸对你来说其实非常简单. 动态壁纸的 ...

  9. android视频动态壁纸app,短视频动态壁纸转换

    短视频动态壁纸转换app是一款能够将视频转换成动态壁纸的软件.短视频动态壁纸转换app虽然体积非常小巧但是短视频动态壁纸转换app的功能还是蛮强大的,而且操作很简单! 软件介绍 短视频动态壁纸转换ap ...

最新文章

  1. 面向自动驾驶领域的3D点云目标检测全栈学习路线!(单模态+多模态/数据+代码)...
  2. Cetos 7 命令行登陆与图形界面登陆相互切换
  3. 面向对象的JavaScript编程
  4. 视频私有云实战:基于Docker构建点播私有云平台
  5. 浅析JAVA_HOME,CLASSPATH和PATH的作用
  6. webBroser获取cookie
  7. 2、Eternal框架-svn_有更新!
  8. python gevent缺点_python 协程 greenlet gevent
  9. pythoncsv数据类型_从CSV确定数据类型-Python
  10. 深度学习掩膜_学习资源 | NOAA连接AI与环境科学(九)—海洋环境视频和图像分析教程...
  11. html swf转mp4,《swf转换成mp4及高清视频的方法》.docx
  12. 实对称矩阵的特征值求法_MIT—微分方程与线性代数笔记6.5 对称矩阵,实特征值,正交特征向量...
  13. 晶晨线刷工具_Amlogic_USB_Burning_Tool _刷机工具分享
  14. 第一天 Java基础入门【悟空教程】
  15. python中ls是什么_写给那些想学Python的人,建议收藏后细看
  16. 常见的 NoSQL 数据库有哪些?一篇详尽(图表展示)
  17. c++椭圆最小二乘法原理_利用最小二乘法拟合椭圆方程的理论推导,附有matlab代码...
  18. ABP实践(5)-abp前端vue框架之IView实现三级菜单(博友需要特此分享)
  19. 常见硬件术语手册!绝对权威!(转!)六、声卡术语解释
  20. 基于thinkphp校园二手交易网站#毕业设计

热门文章

  1. 什么手机用了鸿蒙系统,鸿蒙系统:将给华为带来怎样的巨变?
  2. shopify是什么_为什么Shopify并不像您想象的那样昂贵
  3. [django项目] 后台菜单管理功能
  4. 前端工具推荐 PxCook
  5. 广西教师招聘需要计算机考试证,报考2020广西教师招聘需要什么条件
  6. 010《speedtest》网络测速插件speedtest
  7. 【FXCG】对市场保持敬畏之心
  8. 解决macOS App Store无法登陆的问题
  9. 旅通软件:旅游电子合同与管理系统一体化才是王道
  10. Laravel+ Vue+实现 + 三级联动!!!