Android开发笔记
wenqiang_m
java android
展开
-
Android UncaughtExceptionHandler,捕获错误
最近在做个项目,需要在程序出现运行时异常和错误导致程序crash时进行一些操作,找到一个方法Thread.setDefaultUncaughtExceptionHandler(new UncaughtExceptionHandler() {// 给主线程设置一个处理运行时异常的handler public void uncaughtExce原创 2013-12-28 14:31:22 · 897 阅读 · 0 评论 -
Android app内 语言切换
功能:app用户根据自己的语言喜好,设置app语言。语言设置只针对本app,并在下次启动应用时保留前一次启动设置。更新语言:public static void changeAppLanguage(Resources resources, String lanAtr) { Configuration config = re原创 2014-05-27 17:49:15 · 1292 阅读 · 0 评论 -
关于Android的nodpi,xhdpi,hdpi,mdpi,ldpi
关于Android的nodpi,xhdpi,hdpi,mdpi,ldpi首先是几个基本概念:1.屏幕尺寸Screen size即显示屏幕的实际大小,按照屏幕的对角线进行测量。为简单起见,Android把所有的屏幕大小分为四种尺寸:小,普通,大,超大(分别对应:small, normal, large, and extr转载 2014-04-08 10:03:45 · 632 阅读 · 0 评论 -
Android 读取联系人2.0以上
Android中的contact中存储的contact原创 2014-05-28 14:25:14 · 622 阅读 · 0 评论 -
Android 中使用HTMLParser
原先的jar包,不适用于android,因为有重复代码和Test相关类。剔除原创 2014-05-29 13:47:03 · 660 阅读 · 0 评论 -
AsyncTask的介绍及基本使用方法
AsyncTask的介绍及基本使用方法关于AsyncTask的介绍和基本使用方法可以参考官方文档和Android实战技巧:多线程AsyncTask这里就不重复。AsyncTask引发的一个问题上周遇到了一个极其诡异的问题,一个小功能从网络上下载一个图片,然后放到ImageView中,是用AsyncTask来实现的,本身逻辑也很简单,仅是在doInBackground中用HT转载 2015-07-28 10:27:53 · 624 阅读 · 0 评论 -
正则表达式语法
正则表达式语法Visual Studio 2005 https://msdn.microsoft.com/zh-cn/library/ae5bf541(v=vs.80).aspx 正则表达式是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”)。模式描述在搜索文本时要匹配的一个或多个字符串。正则表达式示例表达式转载 2015-07-28 12:04:09 · 537 阅读 · 0 评论 -
删除android工程不再使用的资源文件
删除android工程不再使用的资源文件1.先cmd调用 lint --check "UnusedResources" /Users/alvin/Documents/workspacenewjuno/Alvin_Android7bug > ~/Downloads/result.txt2.printusedLineFrom 方法是打印出来复制到文件里面remov原创 2015-07-20 17:09:06 · 809 阅读 · 0 评论 -
Android 系统稳定性 - ANR
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl转载 2015-07-22 10:02:10 · 897 阅读 · 0 评论 -
android 机器耗电
1.Alarm唤醒频繁会导致待机耗电增加:手机灭屏后会进入待机状态,这时CPU会进入休眠状态。Android的休眠机制介绍的文章很多,这里引用一段网络文章:Early suspend是android引进的一种机制,这种机制在上游备受争议,这里 不做评论。这个机制作用在关闭显示的时候,在这个时候,一些和显示有关的 设备,比如LCD背光,比如重力感应器,触摸屏,这些设备都会关掉,但是系统可能还翻译 2016-02-20 14:53:01 · 780 阅读 · 0 评论 -
AndroidStudio 快捷键
command + o findClassshift+ command + o findFilecommand +f 文件内搜索shift+ command +f 工程内搜索command +r 文件内replaceshift+ command +r 工程内replacecommand +原创 2016-02-20 15:12:11 · 489 阅读 · 0 评论 -
adb bugreport -- Failed to get bugreportz version
今天在查看电量时候,需要导出5.0手机的bugreport。结果出现了下面的错误日志,几个月前用的还是好好的啊。adb bugreport > xxx.logFailed to get bugreportz version, which is only available on devices running Android 7.0 or later.Trying a plain-te原创 2016-12-26 19:06:39 · 8690 阅读 · 2 评论 -
Android Accessibility功能
简介Android的Accessibility功能,可以监听我们手机的焦点,窗口变化,按钮点击等等,同时可以进行一定程度的自动触觉反馈,手势操作等等。 实现它的AccessibilityService需要在手机设置里面->辅助功能在这里面找到你自己实现的辅助类。原创 2017-01-18 11:17:59 · 3707 阅读 · 1 评论 -
android 给选中的文字添加点击事件和修改audoLink 的超链接样式
package com.a;import java.util.regex.Matcher;import java.util.regex.Pattern;import java.util.regex.PatternSyntaxException;import android.net.Uri;import android.os.Bundle;import android.app.Activity;im原创 2014-06-07 18:28:21 · 1278 阅读 · 0 评论 -
代码实现获取log日志
代码实现获取log日志new Thread(new Runnable() { @Override public void run() { Process logcatProcess = null; BufferedReader bufferedReader = null; try ...原创 2013-12-28 14:36:19 · 1027 阅读 · 0 评论 -
Android匿名启动Activity
Android匿名启动Activity匿名启动Activity的intent到底发给哪个activity,需要进行三个匹配,一个是action,一个是category,一个是data,可以是全部或部分匹配同样适用于Service和BroadcastReceiver,下面是以Activity为例MainActivity.java --主ActivityTestActivity原创 2013-12-28 16:15:44 · 908 阅读 · 0 评论 -
自定义Dialog位置相对于指定控件
public static Dialog showPrivacyExpandDialog(Activity context, View viewRelative, OnClickListener mLis,int layoutId) { Dialog mDialog = new Dialog(context, R.style.mydialog);// 创建Dialog并设置样式原创 2013-12-28 16:35:10 · 3406 阅读 · 0 评论 -
customUIStyle自定义用户界面
相关的Theme,Style,Attr Theme Collections of properties for the whole Activityor Application Definition OS : frameworks/base/core/res/res/values/themes.xml APP原创 2013-12-28 16:54:00 · 996 阅读 · 0 评论 -
监听发送短信(Service中注册ContentObserver)
public class SmsObserveService extends Service { private static String TAG = "ffffff"; static final String[] SMS_LOG_PROJECTION = new String[]{Sms._ID, // 0 Sms.TYPE, // 1原创 2013-12-28 17:01:04 · 1061 阅读 · 0 评论 -
LinearLayout的Divider属性
LinearLayout的Divider属性<LinearLayout android:id="@+id/buttonPanel" android:layout_width="match_parent" android:layout_height="wrap_content" android:minHeight="@dimen/alert_dia原创 2013-12-28 17:20:03 · 1232 阅读 · 0 评论 -
SQLite 锁机制学习总结 锁状态转换及锁机制实现代码分析
点击打开链接转载 2014-04-04 10:35:39 · 858 阅读 · 0 评论 -
android中的onMeasure
今天学习android自定义组件:docs/guide/topics/ui/custom-components.html其中有两个对布局界面影响很的方法,onDraw(),和onMeasure().onDraw()比较好理解.onMeasure()就比较难理解一些,也更复杂些 ,引用文档中的说法就是:onMeasure() is a little more involved.其实还转载 2014-04-08 17:25:53 · 436 阅读 · 0 评论 -
短信4.4相关AppOpsManager和SmsReceiver-action变化
1.短信有权限也不可以写入的问题原创 2014-05-19 11:58:20 · 2552 阅读 · 0 评论 -
Activity launchMode
Activity在AndroidManifest.xml中可以指明的launchMode可以有: standard,singleTop,singleTask,singleInstance。这些启动模式是针对于Activity在Task中的位置,来产生不同。原创 2016-03-15 17:21:01 · 613 阅读 · 0 评论