摘要: availHeight,availWidth 窗口可以使用的屏幕高度宽度 这里的长度都是减去了状态栏的长度 ,默认情况下windows下 availHeight是要比height小,如果把状态栏转移到左右两边,availWidth 就要变小了 判断浏览器 ie浏览器之前用MSIE可以判断,但是IE1 阅读全文
posted @ 2016-10-28 11:33 demon9 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 1、默认情况下,小写字母的话是不会弹出提示的 到设置里面 搜索 code completion ,把 case sensitive completion 改成none 2、Gradle version 2.10 is required. Current version is 2.8 Error 解决 阅读全文
posted @ 2016-09-08 10:18 demon9 阅读(795) 评论(0) 推荐(0) 编辑
摘要: 实现短信监听要用到广播,这里我在Service里面注册这个广播 在activity里面启动service 接下来看 service 在service的onCreate方法中 通过startForeground 让服务前台运行 在 onStartCommand方法中 接受到 activity 启动监听 阅读全文
posted @ 2016-11-16 15:41 demon9 阅读(4895) 评论(0) 推荐(0) 编辑
摘要: 高德 下载 添加 AMap_Location jar包,在AndroidManifest 添加权限,并在 application下 添加申请到的 key 这里还可以添加service,不过我发现不添加也没有影响 之后就可以使用定位了,定位得到的 AMapLocation 对象 直接tostring就 阅读全文
posted @ 2016-11-16 10:40 demon9 阅读(2613) 评论(0) 推荐(0) 编辑
摘要: 右上菜单,可以通过 重写 onCreateOptionsMenu指定 menu, 重写 onOptionsItemSelected 来响应点击事件 不过 这个菜单在某些手机上弹出的有点卡顿,而且如果不对主题进行设置,会从actionbar 上直接弹出,而不是下面 如果想从下面弹出,要先添加一个sty 阅读全文
posted @ 2016-11-11 15:16 demon9 阅读(832) 评论(0) 推荐(0) 编辑
摘要: 首先要打开webview对js的支持 这里加载assets文件里面一个网页 在setWebChromeClient方法中重写 onJsAlert onJsConfirm onJsPrompt 方法来接收JS调用的 Alert Confirm Prompt 在onJsPrompt 中用到一个简单的布局 阅读全文
posted @ 2016-11-11 12:03 demon9 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 权限 使用蓝牙要用到官方的蓝牙适配器 android.bluetooth.BluetoothAdapter 和广播 先判断手机是否支持蓝牙 广播 注册接受者 onDestroy时要注销 开启关闭蓝牙,扫描停止。 如果想用list显示 扫描出来的设备,实体可以用官方的 BluetoothDevice 阅读全文
posted @ 2016-11-10 17:53 demon9 阅读(499) 评论(0) 推荐(0) 编辑
摘要: Webview在4.4之前基于WebKit内核,在4.4之后开始基于Chromium TBS 2.3 基于Android 5.0 WebView Blink内核(M37版本) Crosswalk基于 Chromium/Blink Crosswalk支持ARM和x86,但是支持一种就要添加50M的so 阅读全文
posted @ 2016-11-08 17:27 demon9 阅读(1236) 评论(0) 推荐(0) 编辑
摘要: 以前老版本有边框,现在倒没了,一开始以为是主题的问题,搜了一下搞个背景就行了 drawable目录新建文件 et_style.xml <?xml version="1.0" encoding="utf-8" ?> <shape xmlns:android="http://schemas.androi 阅读全文
posted @ 2016-11-03 19:39 demon9 阅读(406) 评论(0) 推荐(0) 编辑
摘要: 腾讯浏览服务-首页 http://x5.tencent.com/ 官方文档不多,不过实例比较详细,配置和谷歌的Webview差不多,Webview有的方法,TBS也都有。 jar包不到300KB,但是它需要X5内核,需要另外下载,不过如果手机装了微信QQ,就可以用它们的了。 把下载jar包添加到项目 阅读全文
posted @ 2016-10-26 17:49 demon9 阅读(9359) 评论(0) 推荐(0) 编辑
摘要: 如果在item布局中引入CheckBox,而不作任何处理的话,在RecyclerView滑动的时候,选中状态都会出现错乱。 解决思路是:用map保存每一个被勾选的对象的特定信息,比如id,在onBindViewHolder中获取当前对象,判断map中是否包含当前对象的id,是则setChecked为 阅读全文
posted @ 2016-10-22 20:25 demon9 阅读(2056) 评论(0) 推荐(0) 编辑