- 博客(100)
- 资源 (21)
- 问答 (1)
- 收藏
- 关注
原创 Android 字符串格式化 千位符
Android 字符串格式化 千位符字符串格式化工具类 千位符 & 千位符保留小数点后两位import java.text.DecimalFormat;import java.text.NumberFormat;import java.text.ParseException;public class StringUtils { public stati...
2019-04-25 18:41:53
2987
原创 Android Crash: Unable to add window – token android.os.BinderProxy@f2e0918 is not valid;
Android Crash : Unable to add window – token android.os.BinderProxy@f2e0918 is not valid; is your activity running ? Crash原因:异步或callback操作Dialog 时 , Dialog 依赖的父容器context不存在了 该 Crash 常见于...
2019-01-01 01:08:29
2454
原创 android lambda语法简述
android lambda语法简述本篇文章简述lambda常用语法 。文章分为3部分: 简介 语法 附录一什么是lambdaoracle官方的说法是: lambda提供了一个清晰和简洁的方式来表示一个方法的接口使用的表达式。Lambda表达式也提高收集库更容易遍历,滤波器(filter),并从集合中提取数据。此外,新的并发功能,提高在多核环境中的性能。二语法(1) 语法1: ()->{}普通方法图例:语法的意思:() 代表参数部分,
2016-09-19 17:43:12
4817
原创 android lambda使用:Retrolambda Plugin
android lambda使用:Retrolambda Plugin本文主要指导 在android studio中通过配置retrolambda使用lambda语法官方地址: https://github.com/orfjackal/retrolambda#gradle-plugingradle plugin ( 支持java 6 、7 、 android ) : https://github.com/evant/gradle-retrolambda文章默认玩家已经安装好jav
2016-09-06 16:48:57
5473
原创 Android Studio 清理缓存clean project与invalidate caches
Android Studio 清理缓存与clean project 和 invalidate caches Android studio 有时找不到R文件、 导入的资源、布局 、 jar包 等 . 可能是studio 缓存造成的 .可以使用clean project 清理项目 和 invalidate caches restart 清理Android studio缓存1) 使用clean project 工具栏 Build --> clean project如图:
2016-07-18 18:17:06
70486
6
原创 RecycleView异常Added View has RecyclerView as parent but view is not a real child. Unfiltered index:0
Android RecycleView 异常 java.lang.IllegalStateException:Added View has RecyclerView as parent but view is not a real child. Unfiltered index:0log日志:07-16 14:54:12.075: E/AndroidRuntime(20475): java.lang.IllegalStateException:Added View has RecyclerVi
2016-07-18 17:05:46
7368
1
原创 Android studio 编译失败Error:Could not read entry ':app:processDebugManifest' from cache taskArtifacts.b
Android studio 编译失败 Error:Could not read entry ':app:processDebugManifest' from cache taskArtifacts.bin升级了Android studio 2.0 版本后 编译之前的项目失败 出现了以下提示:Error:Could not read entry ':app:processDebugManifest' from cache taskArtifacts.bin (/Users/xxx/xxx/
2016-04-13 10:16:18
7710
原创 Android Webview upload 图片上传
Android Webview upload 图片上传导读:Android HTML 打开相册上传照片扩充 webview 防止js注入 解决 android webview 在4.4系统上无法使用情况文章分为3部分: android 4.4 系统 、 非android 4.4 系统 和 代码混淆第一部分 通用解决方法1 在使用web view的activity类中添加onActivityResult public static final int
2016-04-08 17:35:13
10689
4
原创 Android Studio BUILD FAILED finished with non-zero exit value
Android Studio build failed Android studio gradle 编译失败 错误提示:finished with non-zero exit value 1finished with non-zero exit value 2finished with non-zero exit value 3 finished with non-zero exit value 1遇到该异常首先Build -> Clean Project 然后Build
2016-03-03 17:24:43
4321
原创 Android studio图片ERROR: 9-patch image xx .9.png malformed
Android studio 图片错误 9-patch image error in AndroidERROR: 9-patch image xx .9.png malformed1) 异常:AAPT err(1118615418): ERROR: 9-patch image icon_item_bottom_line.9.png malformed No marked region found along edge. Found along left edge
2016-03-03 12:10:37
19937
原创 Android studio 插件安装
Android studio 插件安装 pluginandroid studio 有很多第三方插件可以提高开发效率安装插件的入口有两个地方:一) 开启 studio 的菜单中 选择configure -> plugins -> 弹出plugins 菜单如图:1> 打开 android studio 选择 configure2> 选择Plugins3> 打开菜单后显示 插件列表 选择 Browse repositories 进入联网找插件 ( 选择某一个插件
2016-03-01 16:25:13
11693
2
原创 Android Hawk数据库 github开源项目
Android Hawk数据库 github开源项目Hawk 是一个非常便捷的数据库 . 操作数据库只需一行代码 , 能存任何数据类型 .github 地址: https://github.com/orhanobut/hawkHawk 是一个简单的 key-value 数据库它使用: AES 加密 能选择使用SharedPreferences 或者 SQLite Gson解析 (文章下方的Simple中有替换fastJson的版本)提供: 安全数据持久化
2015-12-18 16:02:11
14632
9
原创 Android Edittext 显示光标 获取焦点 监听焦点
Android Edittext 显示光标 获取焦点 监听焦点 Edittext java 代码控制获取焦点 EditText mEditText = (EditText) findViewById(R.id.et); mEditText.setFocusable(true); mEditText.setFocusableInTouchMode(true);显示光标mEditText.requestFocus();
2015-12-11 10:42:24
51351
2
原创 Android lint 删除无用图片文件和配置文件
Android lint 删除无用、冗余的 配置文件和 图片资源 转载请注明 http://blog.youkuaiyun.com/aaawqqq?viewmode=contentsAndroid项目经过长期的迭代开发 项目当中有大量无用的java类和冗余图片如果不整理将会导致 apk 包比较大 审查 清理Java类 使用UCDetector 可以查看我的上篇 博文http://blog.youkuaiyun.com/aaawqqq/article/details/46684441Android l
2015-07-01 11:37:52
18165
1
原创 android优化 清除无效代码 UCDetector
android下优化 清除无效 未被使用的 代码 UCDetector 官方下载地址:http://www.ucdetector.org/index.htmlUCDetector 是 eclipse 工具 可以审查出程序中 未被使用的、 冗余的、 变量不规范 的代码 需要注意:反射 、在xml中配置注入方式、第三方工程的应用 、jar包调用 等 需要自己手工判断 建议删除类的时候 先全局搜索一下 判断有无其它地方调用 eclipse全局搜索快捷键 (windows : c
2015-06-29 18:28:01
8292
原创 Android Listview addHeaderView setadapter的时候莫名NullPointerException 解决
解决 Android Listview addHeaderView setadapter的时候莫名NullPointerException 改代码的时候碰到的bug 转载请注明 http://blog.youkuaiyun.com/aaawqqq/article/details/45953577Bug 1: E/AndroidRuntime(15920): java.lang.RuntimeException: Unable to start activity ComponentInfo{ }:
2015-05-24 18:08:39
3577
原创 Android java.lang.IllegalArgumentException: pointerIndex out of range
转载请注明:http://blog.youkuaiyun.com/aaawqqqAndroid java.lang.IllegalArgumentException: pointerIndex out of range bug: 11-27 00:12:55.029: E/AndroidRuntime(22447): java.lang.IllegalArgumentException: pointerIndex out of range11-27 00:12:55.029: E/AndroidRun
2015-05-24 17:20:04
6740
原创 Android eclipse for mac redo 快捷键
Android eclipse for mac redo 快捷键 Shift + Command + Z: Redoctrl+z 的反向快捷键redo 是 Undo ctrl+z 的反向快捷键Undo 在windows 里的eclipse 操作是 ctrl+zRedo 在windows 里的eclipse 操作是 ctrl+yRedo Ctrl+Y In Windows在mac 里面 redo 的快捷键是 Command + Z:贴上几个 eclip
2015-05-24 16:46:23
3391
原创 Android 高德地图 Native method not found: com.autonavi.amap.mapcore.MapCore.nativeNewInstance:(Ljava/lan
Android 高德地图 java.lang.UnsatisfiedlinkError Native method not found: com.autonavi.amap.mapcore.MapCore.nativeNewInstance:(Ljava/lang/String;)遇到一个bug 别的机型上没有碰到 只在lenovo的手机上 使用高德地图出现了bug 看了下log日志出现了 Native method not found: com.autonavi.amap.mapcore.
2015-05-24 15:51:06
11139
原创 android 打包 eclipse 错误 Export aborted because fatal lint errors were found
android eclipse打包 Export aborted because fatal lint errors were foundAndroid 下 eclipse 打签名包lint提示错误这是由于 Android Lint 自动检测部分代码没有符合规范的缘故解决办法如下:打开eclipse Preferences 选择 Android 下 Lint Error Checking 去掉勾选项 "Run full error check when export
2015-05-24 15:30:28
12139
原创 Android slidingmenu详解 优化侧滑
Android slidingmenu 详解 性能优化转载请注明: http://blog.youkuaiyun.com/aaawqqq简介SlidingMenu 是github 上Android开源项目 能用于快速集成 Android 侧滑菜单效果 Slidingmenu 里面可以包含多种组件 fragment viewpager listview 等下载地址: github : https://github.com/jfeinstein10/SlidingMenu
2015-03-13 18:06:10
21169
原创 mac安装brew 软件包管理工具Homebrew
mac 安装 brew Homebrewbrew 全称Homebrew 是Mac OSX上的软件包管理工具Homebrew 安装和卸载工具 只用一行命令就能完成官方地址: http://brew.sh/index.htmlmac 自带ruby 打开命令行 terminal 输入 :ruby -version1) 安装命令 ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/in
2015-03-05 23:21:02
88795
原创 java.util.ConcurrentModificationException 解决 Android
java.util.ConcurrentModificationException 解决 Android java在项目里面 遇到了这个bug :E/AndroidRuntime(22055): java.util.ConcurrentModificationExceptionE/AndroidRuntime(22055): at java.util.ArrayList$ArrayListIterator.next(ArrayList.java:569)查看了下 这
2015-02-20 00:08:31
23113
原创 Android PinnedHeaderListView 详解
Android PinnedHeaderListView 使用详解PinnedHeaderListView 提供一些 钉头 会定在头部 它看起来像是 应用程序在Android 4.0以上的联系人 能够平滑的悬浮github 开源地址: https://github.com/JimiSmith/PinnedHeaderListView效果图:下载后导入 编辑工具里 libray 只有2个类PinnedHeaderListView.javaSectioned
2015-02-19 12:25:08
17003
1
原创 Android listview viewpager解决冲突 滑动
Android listview viewpager 滑动 跳动 冲突解决 ListView中嵌套ViewPage有或者滑动手势冲突解决在listview 上使用 addHeaderView 在第一栏添加 viewpager 当做header 如:当触发 滑动事件 的时候容易引起 滑动冲突 (比如斜着滑动viewpager 的时候 listview会跳动)特别是在 下拉刷新或者上拉加载 的时候 , 组件可能会传递到viewpager当中查阅了很多的帖子 发现修改起来都非
2015-02-15 11:42:35
36999
原创 mac eclipse 修改 command+Q 防止误操作 应用
Android mac eclipse 修改 command+Q 防止误操作 单个应用修改 command Q 快捷键 应用mac 下 使用eclipse 经常不小心会按到 command+Q 从而关闭 eclipse 每次都要重新打开 eclipse 然后慢慢等待.....这种误操作简直是反人类......查了很多帖子终于找到 仅修改 单个应用快捷键的方法 再也不用担心 开发的时候按到 command+Q 退出了修改步骤: 系统偏好设置 -> 键盘 -> 快捷
2015-02-01 01:42:47
10180
原创 mac 开启多个eclipse QQ
mac eclipse android 开启多个程序mac上开启多个QQ程序 :打开一个QQ后 使用快捷键 command+Q 就能开启一个新QQ程序在mac上开启多个eclipse 打开终端 进入到eclipse的目录下使用open -n Eclipse.app/为了方便 我将完整路径放在一个文档里 每次用直接粘贴open -n /Users/baozi/Dev/adt-bundle-mac-x86_64-20140702/eclipse/Eclipse.app
2015-01-26 08:58:59
18511
原创 android photoview 图片放大缩放功能 ImageView
android 图片浏览功能 图片放大缩小 使用 photoview 双击或双指缩放的ImageView 使用多点触控和双击。滚动,以平滑滚动甩。github 下载地址: https://github.com/chrisbanes/PhotoView实际效果参考 图片来自 : http://a.code4app.com/android/PhotoView/5241a4026803fa1327000000下载完成后 导入IDE里面将lib 添加进来贴出 photo
2015-01-25 23:49:58
64607
3
原创 Android HorizontalScrollView 水平滑动 在listview上面动态添加图片
Android HorizontalScrollView 水平滑动 listview 上动态添加图片 最近遇到了个 在listview展示广告的需要动态添加图片如图:使用了 horizontalScrollView 在listview上进行添加 java代码:package com.baozi.bzhorizontalscrollview;import java.util.ArrayList;import android.app.Activity;import
2015-01-24 20:39:55
35867
原创 Android nomedia 避免图片等资源泄露在系统图库当中
总结 Android nomedia 避免文件泄露在系统图库和系统铃声中在应用开发中 项目的图片总是被系统的图库收录了发现有2个方法第一种针对图片将 .png为后缀的图片全部改名为 .ing 后缀例如 ic_launcher.png 改为 ic_launcher.ing第二种在项目存放图片的文件夹写入/.nomediaFile nomedia = new File(filePath + "/.nomedia" ); if (! nomedia.e
2014-10-15 14:59:36
12891
原创 Android 更新升级下载 自定义Updates 兼容版
Android 更新模块 自定义Update写这个总结是因为遇到个Android系统兼容的BUG Android项目原本使用的是API提供的下载方法 如下: DownloadManager downloadManager = (DownloadManager) getSystemService(Activity.DOWNLOAD_SERVICE); DownloadManager.Request request = new Request(Uri.parse(dl));
2014-10-15 11:07:22
9246
原创 Android 自定义EditText输入框 带清空按钮
总结 Android 自定义EditText输入框 带清空按钮当用户输入字符后 EditText会自动在输入框的内部右侧出现删除按钮重写EditText达到简化布局的效果效果图: 继承EditText package com.example.myedittexttest;import android.content.Context;import android.graphics.Rect;import android.graphics.drawable.Draw
2014-10-07 09:29:11
29745
4
原创 错误解决 :Invalid byte 3 of 3-byte UTF-8 sequence.
最近使用ant 多渠道打包 老是编译不成功 提示如下错误 I/O error for /wemicommunity/AndroidManifest.xml: Invalid byte 3 of 3-byte UTF-8 sequence.网上查了很多资料后 认定是字符编码问题 应该是在其它编码格式文件 直接粘贴到UTF-8 编码格式的项目里 导致了乱码具体解决办法是 1 使用记事本打开2 另存为 使用UFT-8 保存
2014-08-17 23:09:45
34472
原创 Android倒计时CountDownTimer小记
Android 超简便的倒计时实现: CountDownTimer CountDownTimer由系统提供 查资料的时候 发现了CountDownTimer这个类之后 果断抛弃了以前的倒计时做法功能: 30秒倒计时 每次间隔1秒参数: mc.start();方法开始 mc.cancel();方法结束 new MyCountDownTimer(30000, 1000); 第一个参数表示 总的时间为30000毫秒,间隔1000毫秒直接上代码:package
2014-07-23 17:33:43
14576
2
原创 Android图片圆角转换 RoundedImageView开源项目 小记
Android 将图片快速转换成圆角的方法 使用开源项目 RoundedImageView github上面的开源项目 官方地址为: https://github.com/vinc3m1/RoundedImageView 效果如下: 下面快速的集成进来步骤分为3个1: 去github上下载 工程 https://github.com/vinc3m1/RoundedImageView 2: 导入工程3 在布局中使用它 <com.makeram
2014-07-23 16:47:19
43806
7
原创 Android Camera 拍照 三星BUG总结
Android Camera 三星BUG : 最近在Android项目中使用拍照功能 , 其它型号的手机运行成功了 唯独在三星的相机上遇到了bug .BUG具体体现为 :(1) 摄像头拍照后图片数据不一定能返回 ; onActivityResult的data为空 (2) 三星的camera强制切换到横屏 导致Activity重启生命周期 (但是部分机型 配置 android:configChanges 也不能阻止横竖屏切换); 我的解
2014-07-19 17:37:55
20353
3
原创 Android仿IOS回弹效果 ScrollView回弹 总结
Android仿IOS回弹效果 ScrollView回弹 总结应项目中的需求 需要仿IOS 下拉回弹的效果 , 我在网上搜了很多 大多数都是拿scrollview 改吧改吧试了一些 发现总有点小问题下面的代码是我对大家发布的做了点小修改 觉得没太大问题package com.example.myscrollview;import android.content
2014-07-13 17:22:50
22742
3
原创 Git 的BUG小结
Git 的BUG小结Git 在push的时候出现了: fatal: The remote end hung up unexpectedly 在网上找了很多 发现出现了以下错误提示也可能是相同的问题: error: RPC failed; result=22, HTTP code = 411fatal: The remote end hung up unexpectedlyfatal: The remote end hung up unexpectedlyEverything up-to
2014-07-06 22:42:33
12880
原创 TextView划线 android
TextView 加下划线 、 中划线下过如图: // 中划线textView.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG | Paint.ANTI_ALIAS_FLAG); // 设置中划线并加清晰// 下划线textView.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLA
2014-05-31 22:00:01
10315
转载 android之 MAT、DDMS 等内存查看工具
DDMS 的全称是Dalvik Debug Monitor Service,它为我们提供例如:为测试设备截屏,针对特定的进程查看正在运行的线程以及堆信息、Logcat、广播状态信息、模拟电话呼叫、接收SMS、虚拟地理坐标等等。DDMS为IDE和emultor及真正的android设备架起来了一座桥梁。开发人员可以通过DDMS看到目标机器上运行的进程/现成状态,可以android的屏幕到开发机上,可
2014-05-19 23:15:48
20266
android webview 图片上传 4.4解决方案 防js注入webview
2016-04-08
android hawk 数据库 github 开源项目
2015-12-18
ucdetector_1.10.0
2015-06-29
Android listview和viewpager解决冲突 滑动冲突
2015-02-15
Android HorizontalScrollView在listview里使用
2015-01-25
Android更新 升级模块
2014-10-15
Android相机 解决三星bug版本
2014-07-19
Android仿ios回弹效果 scrollview回弹
2014-07-13
Zxing二维码识别 android
2014-05-02
Zxing二维码识别
2014-04-30
Phonegap判断网络类型及状态
2014-03-28
Phonegap获取全部联系人 操作联系人
2014-03-17
phonegap Device获取设备信息
2014-03-13
eclipse打开文件夹工具easyexplore
2014-03-13
phonegap调用activity与数据交互_插件
2014-03-04
phonegao与本地数据交互_调用Activity等
2014-03-04
android phonegap震动,声音,Dialog
2014-02-28
phonegap相机android
2014-02-28
您从哪些渠道获取行业最前沿的技术和信息
2016-05-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人