
Android
qq_23334329
这个作者很懒,什么都没留下…
展开
-
Android常见问题归纳(需要注意的坑和解决方案)
在Activity还没完全显示时,弹出PopupWindow或者Dialog 崩Activity not running 错误解决方案: 重写onWindowFocusChanged方法 @Override public void onWindowFocusChanged(boolean hasFocus) { if (hasFocus) {原创 2016-01-16 09:21:14 · 362 阅读 · 0 评论 -
Android开发中常用的工具类整理
日志1234567891011121314151617181920212223242526272829303132原创 2016-03-10 11:49:51 · 319 阅读 · 0 评论 -
Android 相机调用简化工具
调用安卓相机的代码稍微有点复杂,我将其进行了包装,简化调用的过程。这个包装类能实现:调用相机、修改尺寸、获得位图 这三个基本功能。由于涉及到向SD卡中写数据的操作,因此需要在 AndroidManifest.xml 中声明权限: android:name="android.permission.WRITE_EXTERNAL_STORAGE" />创建一个 TakeP原创 2016-03-07 16:34:16 · 326 阅读 · 0 评论 -
Android 本地加载网页&显示网络图片
WebView的用法如果说需要在应用程序里展示一些网页,而不希望打开系统浏览器,这时就可以借助 WebView控件在应用程序里嵌入一个浏览器,从而非常轻松地展示各种网页。由于程序使用到了网络功能,因此需要添加网络访问权限: android:name="android.permission.INTERNET" />在activity_main.xml 中添加 WebV原创 2016-03-07 16:27:54 · 2931 阅读 · 0 评论 -
调用系统图库,添加自定义字体,屏幕截图
1、调用系统图库调用系统图库用的是intent,步骤为弹出系统图库选择器,选择图片后获取到所选择的图片。代码如下://在需要的地方调用Intent intent = new Intent(Intent.ACTION_PICK, null);intent.setDataAndType(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, "image原创 2016-03-07 16:20:13 · 431 阅读 · 0 评论 -
Android 使用xml定义动画
首先在res中新建一个anim的文件夹在anim中新建需要的动画xml资源文件(这里我把四个都写出来)anim/alpha.xml(渐变动画)?1234567xmlversion="1.0"encoding="UTF-8"?>setxmlns:原创 2016-03-16 10:01:46 · 504 阅读 · 0 评论 -
Android退出应用最优雅的方式
我们先来看看几种常见的退出方法(不优雅的方式)一、容器式 建立一个全局容器,把所有的Activity存储起来,退出时循环遍历finish所有Activityimport java.util.ArrayList;import java.util.List;import android.app.Activity;import android.os.Bundle;pu原创 2016-01-15 14:09:10 · 492 阅读 · 0 评论 -
深入理解Android View
深入理解Android View(一) View的位置参数信息二、View的绘制过程View的绘制过程一共分为三个部分:measure(测量View的大小)layout(确定View的位置)draw(画出View)通常我们的View都是以这样的树结构呈现的,如下图当然我们这里ViewGroup其实上面其实是放在DecorView中的,我们可以通过findView原创 2016-01-15 14:22:07 · 272 阅读 · 0 评论 -
Android模拟器2.0初探
我相信每一个安卓开发者都会同意 2015年安卓开发者大会上宣布的最大事情就是 Android Studio 2.0和安卓模拟器2.0,其中安卓模拟器2.0宣称运行和部署应用的速度比第一个版本快得超乎寻常。安卓开发者团队刚刚把这个最新的模拟器公之于众。让我们向你展示一下这个安卓模拟器上至今为止最大的更新,你一定不希望错过。安装让我们从安装开始,这样你就可以跟着一步一步的来原创 2016-01-15 14:42:44 · 547 阅读 · 0 评论 -
Android短信验证码的自动填写
这个也不是什么新东西,目前很多app都有这个功能,最近有几个小伙伴问我是怎么实现的,索性写一篇博客来为大家解答。实现思路很简单:1、在需要输入验证码的Activity代码注册监听短信的广播2、拦截短信,获取其中的验证码3、回写到EditText private SmsReciver smsReciver = new SmsReciver();原创 2016-01-15 14:36:32 · 421 阅读 · 0 评论 -
Android获取View宽高的几种方式
有时我们会有基于这样的需求,当Activity创建时,需要获取某个View的宽高,然后进行相应的操作,但是我们在onCreate,onStart中获取View的大小,获取到的值都是0,只是由于View的绘制工程还未完成,和在onCreate中弹出Dialog或者PopupWindow会报一个Activity not running原理类似。接下来就为大家介绍几种获取View宽高的方法:一、重写原创 2016-01-15 14:30:06 · 261 阅读 · 0 评论 -
Android圆角矩形创建工具RoundRect类
用于把普通图片转换为圆角图像的工具类RoundRect类(复制即可使用):import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.graphics.Co原创 2016-01-15 14:27:26 · 602 阅读 · 0 评论 -
Java正则表达式的语法与示例
匹配验证-验证Email是否正确在字符串中查询字符或者字符串常用正则表达式正则表达式语法匹配验证-验证Email是否正确public static void main(String[] args) { // 要验证的字符串 String str = "service@xsoftlab.net"; // 邮箱验证规则 String regEx = "[a-zA原创 2016-01-20 14:50:00 · 250 阅读 · 0 评论 -
Android编程规范与常用技巧
一、Android编码规范1.java代码中不出现中文,最多注释中可以出现中文2.局部变量命名、静态成员变量命名只能包含字母,单词首字母出第一个外,都为大写,其他字母都为小写。3.常量命名只能包含字母和_,字母全部大写,单词之间用_隔开。4.layout中的id命名命名模式为: view缩写_模块名称_view的逻辑名称view的缩写详情如下:原创 2016-01-16 09:40:07 · 257 阅读 · 0 评论 -
反编译APK获取代码&资源
"反编译Apk",看上去好像好像很高端的样子,其实不然,就是通过某些反编译软件,对我们的APK进行反编译,从而获取程序的源代码,图片,XML资源等文件;不知道你有没有这样做过,看到一个别人的一个APP界面做得很精美,或者你看上别人的图片素材,简单点的,我们可以下载别人的APK,然后改下后缀名,改成xxx.zip,然后解压: 笔者随便解压了一个APK:我们可以打开res目录,原创 2016-03-15 16:07:43 · 438 阅读 · 0 评论