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