最新消息:文章中包含代码时,请遵守代码高亮规范!

王 伟的文章

【原创】H5播放视频,全屏播放

Android 4个月前 (08-19) 204浏览 0评论

在工作中,无意遇到一个需求,要在WebView加载H5视频,支持全屏播放。 在Activity中添加需要的参数: protected static final FrameLayout.LayoutParams COVER_SCREEN_PARAM...

【原创】Viber分享

Android 4个月前 (08-19) 339浏览 0评论

Viber是国外的一个聊天软件。最有有个项目需要Viber分享。找了很多,连官方都没有,全部都是H5。最后在stackoverflow上找到了方法。 if (checkApkExist(activity, "com.viber.v...

【原创】pod的导入

iOS 4个月前 (08-19) 238浏览 0评论

在开发过程中,有些功能在网上已经有大牛写好了。那就不用重复造轮子了。所以就会用到第三方库。Android导入第三库的方式通过gradle,或者jar包导入。而ios主要是用pod的方式。 打个比方导入AFNetworking 在终端中进入(cd命令)...

【原创】IOS自定义弹窗

iOS 4个月前 (08-19) 223浏览 0评论

自定义弹窗是一个必备的技能,毕竟在工作中,设计师可不会按系统的做设计。就算设计师那么干了,客户也不会同意呀。 那我们来看看怎么自定义弹窗。我这里提供一个例子: 先看一下TipPopView.h文件: #import <UIK...

【原创】使用MPAndroidChart柱状图遇到的问题

Android 8个月前 (04-18) 390浏览 0评论

在使用MPAndroidChart的BarChart时遇到一个很大的问题是很多方法不知道具体的意思,还有柱状和对应的下标不在同一个位置。 在这里说一下方法的意思以及为什么会出现下标和柱状不在同一个位置。 首先说一下一些方法的意思: mBarCha...

【原创】解决软键盘和PickerView弹出相冲突的问题

Android 8个月前 (04-18) 281浏览 0评论

点击EditText,显示软键盘。这个时候界面滑动到某个控件间,点击弹出PickerView。这个时候软键盘被PickerView遮盖住,但是却没有消失。这个解决办法有一种最笨的是对点击弹出PickerView的那个控件的点击事件做软键盘的处理。但是...

【原创】GridView添加头部问题

Android 8个月前 (04-18) 178浏览 0评论

我们都知道ListView有addHeaderView和addFooterView两个方法。其中addHeaderView是添加头部布局,addFooterView是添加底部布局。但是GridView却没有这两个方法这个时候就需要重写GridView...

【原创】java与Js交互

Android 11个月前 (01-23) 568浏览 0评论

现在越来越多的app使用原生和H5混合开发了,可以减少开发周期。 一、android调用JS代码。 mWeb.loadUrl("javascript:upload_img('" + mPicUrl + "')"...

【转载】Android电池电量监听

Android 1年前 (2017-10-08) 746浏览 0评论

监听电池状态只需要接收Intent.ACTION_BATTERY_CHANGED的广播即可,当电池状态发生变化时会发出广播。 1.运行状态如下图: 1.充电中的状态 2.未充电时的状态 2.实现代码如下,各个状态通过名字就很容易知道意思,Batt...

Glide与Picasso的对比【转载】

Android 1年前 (2017-09-20) 819浏览 0评论

Glide和Picasso都是非常优秀的加载图片框架。 一、使用方式 Picasso仅仅支持context,而Glide支持6种,分别是Context、Activity、FragmentActivity、Fragment(v4包下)、Fragment...

Android View的绘制流程【原创】

Android 1年前 (2017-09-20) 784浏览 0评论

自定义View的时候,我们就需要了解Android中View的绘制流程,这样才能更好的进行代码的编写。大家都知道自定义View时,需要重写onMeasure(),onDraw()方法,如果是ViewGroup除了要重写onMeasure(),onDr...

Android闪关灯打开与关闭问题【原创】

Android 1年前 (2017-09-17) 1049浏览 0评论

在项目中需要做个类似手电筒的功能。但是测试时出现了多款手机打不开闪光灯的情况,很奇怪。后来就发现是在Android5.0以后和5.0之前是不一样的。这里有一个工具类,可以直接拿到项目中使用。 public class LightManager {...

H5与Native的交互【转载】

Android 1年前 (2017-09-17) 609浏览 0评论

在H5页面疯狂的今天,H5和Native的交互就至关重要,而且交互的方式有很多,google提供了一个公共的方式:js与native互调,即js可以调用Native方法,Native同样也可以调用js方法。不过今天要讲的并不是Url拦截的方式和Jav...

简单实用的Android ORM框架TigerDB【转载】

Android 2年前 (2016-08-25) 2006浏览 0评论

TigerDB是一个简单的Android ORM框架,它能让你一句话实现数据库的增删改查,同时支持实体对象的持久化和自动映射,同时你也不必关心表结构的变化,因为它会自动检测新增字段来更新你的表结构。 该库主要包括如下几个要点: 根据实体对象自动建表、...