在做camera和SurfaceView做摄像头程序时,需要获取camera支持的相片大小,在低版本sdk中没有getSupportedPictureSizes函数,怎么办呢,请参阅下面的关键代码: 1.定义Size类 public class Size { /*** * Sets the dimensions for pictures. * * @param w the photo width (pixels) * @param h the photo height (pixels) */ p…
直接打开低版本SDK工程会出现错误提示:“Unable to resolve target 'android-xx” 解决方法: 1.将project.properties文件中的“target=android-xx”更改为当前API所对应的版本 2.注意AndroidManifest.xml文件中“android:minSdkVersion="xx"”应该小于等于引入工程的API版本 注意:若更改后重新编译仍然报错,请删除gen目录下R.java与buildconfig.java文件…
今天总结了一下Notification的使用,发现这个控件在版本上有点扯淡.API11和API16两个分水岭,导致菜鸟在学习的时候比较吃力,受影响的外界因素是多样的,其中比较重要的就是你测试的android设备的版本,我刚开始使用的android版本为android4.0.4,我在程序中使用的是API16以上的方法,正好android4.0对应的API为API15,相差了一个版本,导致发出通知的时候程序挂掉. 如果你要兼容低版本的android系统的话(API11以下),建议使用一下方法: No…
matchesSelector用来匹配dom元素是否匹配某css selector.它为一些高级方法的实现提供了基础支持,比如事件代理,parent, closest等. W3C在2006年就提出了该方法草案,Firefox和Safari相继实现,比如 <div id="wraper" class="item"></div> <script> wraper.mozMatchesSelector('div') // true 标签选…
popstate是H5的history系列中的事件,但是在低版本的webkit中会自动触发.H5中的history api是不会使页面发生跳转的,只是操作地址栏和响应的state属性而已,而且是手动操作的.浏览器默认的history还是传统的那一套,虽然他们在浏览器上都是使用同一个“历史记录堆栈”,对这个差异的认知就是造成低版本webkit首次加载触发的原因.webkit并没有把H5的history和传统区分开,而根据官方文档对popstate的描述,只要访问历史记录就会触发popstate.而…
问题描述 在部分比较低版本的手机中,发现apk安装后白屏,但是大部分手机都能安装. 本人在使用android4.4时候,也是安装后打开白屏. 原因: 代码写法不兼容 this.user = Object.assign({}, this.user, { age: , name: "huangenai" }); 不能用Object.assign 这种写法是ES6中合并对象用的,IE不支持 Object.assign,一些低版本的浏览器也不支持该方法, 解决方案 项目中安装 npm inst…
由于IE11更加遵循W3C规范,所以IE11与低版本IE在加载activeX时有差别. 1.IE11中动态加载activeX的顺序 var objectTag = document.createElement("object"); objectTag.style.height = XPlayPluginDivHeight + "px"; objectTag.style.width = XPlayPluginDivWidth + "px"; obj…
导入 MySQL 脚本时报错:[ERR] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci'低版本还不支持 utfmb4 这个字符集 解决方法:将 sql 脚本中的所有utf8mb4_0900_ai_ci 替换为 utf8_general_ciutf8mb4 替换为 utf8 https://blog.csdn.net/yinzitun7947/article/details/89917611…
问题 令人头疼的是,xcode每次升级都会使用最新版本的sdk,而且只有最新版本的sdk,对之前老版本的sdk都没有默认安装,这搞的最近我很头疼, 最近我升级到Xcode5.0版本,编译后运行后,在ios7.0上显示ui非常乱,我不可能自己重新换一套正对ios7.0的ui,即使换也需要时间,这个版本不可能换,需要设计师重新设计一套,汗,只能自己折腾,果然Google是好帮手,可以在新版本Xcode中添加老版本的sdk: 解决方法 首先得有老版本的sdk,如果你已经安装了Xcode5.0,那么老版…
一.出现的情况 在eclipse或 android studio开发, 设置android SDK的编译版本为23时,且使用了httpClient相关类的库项目:如android-async-http等等,会出现有一些类找不到的错误. 二.原因 android 6.0(api 23) SDK,不再提供org.apache.http.*(只保留几个类). 三.解决方法 1.eclipse: libs中加入 org.apache.http.legacy.jar 上面的jar包在:**\android…