- 博客(23)
- 资源 (2)
- 收藏
- 关注
原创 Android WebView 视频播放解决
最近项目中遇到WebView 播放视频需求(H5 video 标签),那么问题来了视频无法全屏播放等。对于这种视频播放问题有多种方案可以解决,例如:1.实现一个网络视频播放器来播放网络视频(这个方案如果不利用开源的框架,实现起来费时费力)2.自定义WebView实现利用H5的Video标签来播放视频(可以解决基本的视频播放需求,但是可能很多效果难以实现,比如手势控制等)
2016-05-10 17:28:05 29917 6
原创 android ScrollView,ListView 截屏并保存到图库
需求截图出如下长图片: 已经写成一个类可直接使用,直接上代码:/** * 项目名称:测试截屏 * 类描述:截屏 * 创建人:ZhaoGL * 创建时间:2016/4/26 13:47 */public class ScreenShot { private static String TAG = "ScreenShot"; /** * 获取指定Activi
2016-04-26 17:01:51 3120 5
原创 Android WebView 踩过的坑
首先wenview大家都知道的一些API WebChromeClient是辅助WebView处理Javascript的对话框,网站图标,网站title,加载进度等 :onCloseWindow(关闭WebView) onCreateWindow() onJsAlert (WebView上alert是弹不出来东西的,需要定制你的WebChromeClient处理弹出) onJsPro
2016-03-01 11:19:56 6680
转载 通过android studio 支持各版本使用矢量图 (SVG)
(首先感谢我同事精心准备的这篇文章) VectorDrawable 是android SDK 21及以上版本才支持的方式,在它及它以上的版本中SDK可以支持矢量图。由于国内手机大多还是4.0+的系统,因此在低版本的手机中无法使用矢量图。在android studio的gradle plugin 更新到1.4版本的时候,googole通过android studio 工具使用兼容的方式让我们来使用
2016-02-17 14:00:57 7937
原创 android实现软键盘弹出/收起的监听
项目中遇到要对android软件盘的弹出收起进行监听来动态改变输入框的状态是否可编辑。可是我大google没有对android系统的软件盘弹出收起事件做官方的监听,so,需要我们迂回救国。 经过不懈的百度,google,发现解决方案大体分为以下情况: 请看链接: bear_huangzhen的专栏–Android之监听手机软键盘弹起与关闭 主要的思路就是为Activity的最外面的L
2016-08-15 10:33:46 17774 5
转载 Android Studio插件整理
https://mp.weixin.qq.com/s?__biz=MzI3MDE0NzYwNA==&mid=2651433634&idx=1&sn=e5f65d8a0a2b85f7c22d8ccd4cf96a39&scene=1&srcid=0721vQcDls3Ak34dZY1y3h7o&key=77421cf58af4a653e4f55f04cf114492e73a17a2a7d56a0e52
2016-08-13 11:37:59 565
原创 Android Draw PorterDuffXfermode
最近在看大牛的博客 自定义View系列教程04–Draw源码分析及其实践 ,看到PorterDuffXfermode陌生的东西,做个备忘!请大家移步大神博客了解更多详细内容。 1.PorterDuff.Mode.CLEAR 绘制不会提交到画布上 2.PorterDuff.Mode.SRC 只显示绘制源图像 3.PorterDuff.Mode.DST 只显示目标图像,即已在画布
2016-07-15 11:46:00 462
原创 android 拨打带有分机号的电话
android 拨打带有分机号的电话1. 添加一个”,“这种方法对于部分手机是可以得,怪哉我大中华,手机厂商众多,然后你懂的2.添加";"用分号分隔,这个打出去之后会有一段时间延迟并且有些手机会弹出提示窗,交互不好,但是大部分手机还是可以用的3.添加两个",,"这种方法是我在项目中无意中发现的,大家可以试试效果。
2016-07-13 10:20:19 6435 12
转载 SVN分支/合并原理及最佳实践
文章来源不清楚了,请见谅,转自公司的案例库。使用svn几年了,一直对分支和合并敬而远之,一来是因为分支的管理不该我操心,二来即使涉及到分支的管理,也不敢贸然使用合并功能,生怕合并出了问题对团队造成不良影响,最主要的原因是,自己对分支的目的和合并的方法不甚了解,这才是硬伤。 最近由于适配机型的需要(本人从事手机客户端的开发),需要经常接触分支和合并两项工作,突然发现这玩意
2016-05-10 18:03:45 954
转载 nexus maven私服发布Android library
感谢我的同事提供的这篇总结为了方便的管理、发布、更新我们安卓端的公共库,我考虑通过Android studio 发布公共库到公司已有的mavne私服来管理。参考maven文档及网上一些参考文档,简单的整理如下 创建公共库新建一个项目,然后添加一个需要做为公共库的Module。在这个module的build.gradle中添加代码:apply plugin
2016-05-10 16:41:46 1081
转载 Android Studio advanced configuration
http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2016/0411/4131.html
2016-04-13 13:33:40 434
原创 android TextView 分散对齐(两端对齐)
很多时候我们在做UI的时候会遇到要求文字两端对齐,对于习惯了使用wrap_content的我们来说确实很头疼。经过查询资料我们发现有以下方法可以解决:感谢下面作者为我们提供的两种方案: http://www.cnblogs.com/lcyty/p/3265335.html我们还可以使用: https://github.com/androiddevelop/AlignTextView 当然如
2016-04-07 11:24:09 22554
原创 android SQLite getWritableDatabase VS getReadableDatabase
getWritableDatabase VS getReadableDatabasegetWritableDatabase 和 getReadableDatabase 取得的实例对数据库进行读和写的功能,不是像字面意思上一个读写权限和只读权限两者的区别在于 - getWritableDatabase取得的实例是以读写的方式打开数据库,如果打开的数据库磁盘满了,此时只能读不能写,此时调用了getW
2016-01-09 11:55:20 713
转载 (转)美团Android自动化之旅—适配渠道包
原文链接http://tech.meituan.com/mt-apk-adaptation.html
2016-01-09 11:51:14 423
转载 (转)美团Android资源混淆保护实践
原文链接:http://tech.meituan.com/mt-android-resource-obfuscation.html
2016-01-09 11:49:22 414
转载 (转)美团Android DEX自动拆包及动态加载简介
原文链接:http://tech.meituan.com/mt-android-auto-split-dex.html 概述 作为一个android开发者,在开发应用时,随着业务规模发展到一定程度,不断地加入新功能、添加新的类库,代码在急剧的膨胀,相应的apk包的大小也急剧增加, 那么终有一天,你会不幸遇到这个错误:生成的apk在android 2.3或之前的机器上无法安装,提示INSTALL_
2016-01-09 11:47:23 691
原创 React Native For Android Windows下环境搭建
准备工作JDK Android SDK C++环境 node.js react-native命令行工具安装JDK从Java官网下载JDK并安装。请注意选择x86还是x64版本。推荐将JDK的bin目录加入系统PATH环境变量。安装Android SDK可以单独安装Android SDK,也可以通过Eclipse ADT或者Android Studio一并安装。推荐使用Android Stud
2016-01-05 17:34:28 650
原创 Android 属性动画
一:属性动画简介 Android 属性动画是API 11引入的,更在的版本可以使用Nineoldandroids来实现,Nineoldandroids官方网站[http://nineoldandroids.com]。 Nineoldandroids对属性动画做了兼容,在API 11之前的版本通过代理View动画来实现,因此在API 11之前的版本,本质还是View动画。Nineolda
2015-11-20 15:57:56 495
原创 对于node.js开发指南中博客案例的修改实现(二)--代码
OK,废话少说,直接上代码首先是app.js,里面很多与书中介绍的不同,不过看起来都很容易懂。首先是各种模块引用,然后就是使用session保存状态。var express = require('express');var path = require('path');var favicon = require('serve-favicon');var logger = requ
2015-06-26 20:57:57 592
原创 对于node.js开发指南中博客案例的修改实现(一)--开发环境搭建
最近空余时间研究了一下node.js,基本就是看了下node.js开发指南,对于书中第五章的案例个人博客进行了重写,发现书中的案例代码由于版本太低,新版本中的很多方法已经进行了修改,所以照抄代码是会出现很多错的,这里总结一下,我用的express 4.12.4开发工具及使用模块版本 开发工具JetBrains WebStorm 10.0.1 各模块版本(项目目录下package
2015-06-09 10:15:47 443
原创 自定义ExpandableListView及ExpandableListViewAdapter使二级项可独立滚动显示
项目要求要实现类似下图效果:ExpandableListView点击打开二级项是一个可以独立滚动的listview,这里借助李刚疯狂android的例子做修改做为demo
2014-06-23 10:28:03 1244
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人