随笔分类 -  Android

Android开发之Java集合类性能分析
摘要:对于Android开发者来说深入了解Java的集合类很有必要主要是从Collection和Map接口衍生出来的,目前主要提供了List、Set和 Map这三大类的集合,今天就他们的子类在标准情况和多线程下的性能做简单的分析。 Collection接口主要有两种子类分别为List和Set,区别主... 阅读全文

posted @ 2014-08-26 09:50 strangeman 阅读(651) 评论(0) 推荐(0)

发送邮件字符转换
摘要://將html轉為text public string HtmlToText(string strContent) { strContent = strContent.Replace("&amp", "&"); ... 阅读全文

posted @ 2014-07-04 14:54 strangeman 阅读(272) 评论(0) 推荐(0)

清理画布
摘要:Paint paint1 = new Paint();paint1.setXfermode(new PorterDuffXfermode(Mode.CLEAR));canvas.drawPaint(paint1);paint1.setXfermode(new PorterDuffXfermode(M... 阅读全文

posted @ 2014-06-05 11:37 strangeman 阅读(187) 评论(0) 推荐(0)

android取国家,语言,存储大小等
摘要:private static String newUUID() { return UUID.randomUUID().toString(); } private static String getLocaleCountry() { return java.util.Locale.ge... 阅读全文

posted @ 2014-06-01 16:48 strangeman 阅读(317) 评论(0) 推荐(0)

android屏幕亮度
摘要:/** * 获得当前屏幕亮度的模式 * SCREEN_BRIGHTNESS_MODE_AUTOMATIC=1 为自动调节屏幕亮度 * SCREEN_BRIGHTNESS_MODE_MANUAL=0 为手动调节屏幕亮度 */ private int getScreenMode()... 阅读全文

posted @ 2014-05-30 14:30 strangeman 阅读(234) 评论(0) 推荐(0)

暂且解决INSTALL_FAILED_SHARED_USER_INCOMPATIBLE错误
摘要:有时候我们在APK安装时由于工程制定了UID,换过签名后可能出现类似 INSTALL_FAILED_SHARED_USER_INCOMPATIBLE 或 INSTALL_FAILED_UPDATE_INCOMPATIBLE 的错误,对于后者我们可以通过Logcat看到具体的比如说 has no si... 阅读全文

posted @ 2014-05-30 14:11 strangeman 阅读(1884) 评论(0) 推荐(0)

android屏蔽软键盘并且显示光标
摘要:if (android.os.Build.VERSION.SDK_INT cls = EditText.class; Method setShowSoftInputOnFocus; setShowSoftInputOnFo... 阅读全文

posted @ 2014-05-22 14:47 strangeman 阅读(395) 评论(0) 推荐(0)

设置和获取Android中各种音量
摘要:通过程序获取android系统手机的铃声和音量。同样,设置铃声和音量的方法也很简单!AudioManager am = (AudioManager) getSystemService(Context.AUDIO_SERVICE);//通话音量 int max = am.getStreamMaxVol... 阅读全文

posted @ 2014-04-28 10:56 strangeman 阅读(704) 评论(0) 推荐(0)

自定义广播
摘要:mSDStateBrocast = new SDStateBrocast(); IntentFilter intentFilter2 = new IntentFilter(); intentFilter2.addAction(Intent.ACTION_MEDIA_MOU... 阅读全文

posted @ 2014-04-28 10:21 strangeman 阅读(230) 评论(0) 推荐(0)

发送广播
摘要:public void sendPlayStateBrocast() {if (mContext != null){Intent intent = new Intent(BROCAST_NAME);intent.putExtra(MusicPlayState.PLAY_STATE_NAME, mPl... 阅读全文

posted @ 2014-04-28 10:17 strangeman 阅读(130) 评论(0) 推荐(0)

android取高度
摘要:Rect rect = new Rect();getWindow().getDecorView().getWindowVisibleDisplayFrame(rect);int top = rect.top; //状态栏高度View view = getWindow().findViewById(W... 阅读全文

posted @ 2014-04-21 15:41 strangeman 阅读(168) 评论(0) 推荐(0)

Java数字格式化
摘要:Java数字的格式化 : double pi = 3.1415927;//pi // 取一位整数 System.out.println(new DecimalFormat("0").format(pi));// 3 // 取一位整数和两位小... 阅读全文

posted @ 2014-04-18 15:31 strangeman 阅读(1490) 评论(0) 推荐(0)

按钮长按,值按频率变化。
摘要:package com.coretech.defobject;import android.content.Context;import android.os.Handler;import android.util.AttributeSet;import android.view.MotionEve... 阅读全文

posted @ 2014-04-18 14:38 strangeman 阅读(364) 评论(0) 推荐(0)

Android Button 按钮 设置 各种状态 图片 颜色
摘要:有2个方法可以实现,一种是用 选择器 定义每种状态的图片 selec.xml :在xml里定义按钮的背景色android:background="@drawable/ selec " 或在代码中也可以动态设置 btncall.setBackgroundResource(R.drawable. s... 阅读全文

posted @ 2014-04-18 10:56 strangeman 阅读(1838) 评论(0) 推荐(0)

如何让alertdialog选择完后自动关闭
摘要:builder.setIcon(R.drawable.ic_system) .setTitle("串口号") .setSingleChoiceItems(mPorts, mSelectIndex, ... 阅读全文

posted @ 2014-04-18 10:52 strangeman 阅读(1249) 评论(0) 推荐(0)

ListView的setOnItemClickListener回调不能执行的解决
摘要:如果ListView中的单个Item的view中存在checkbox,button等view,会导致ListView.setOnItemClickListener无效,事件会被子View捕获到,ListView无法捕获处理该事件.解决方法:在checkbox、button对应的view处加andro... 阅读全文

posted @ 2014-04-15 09:36 strangeman 阅读(278) 评论(0) 推荐(0)

android页面布局(listview填充中间)
摘要: 阅读全文

posted @ 2014-04-14 17:10 strangeman 阅读(624) 评论(0) 推荐(0)

android之软件键盘
摘要:不弹出软件键盘设置软件键盘类型 private InputMethodManager mInputMethodManager; mInputMethodManager = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE); ... 阅读全文

posted @ 2014-04-14 15:06 strangeman 阅读(182) 评论(0) 推荐(0)

Eclipse输入智能提示设置
摘要:JAVA智能提示展开菜单 Window -> preferences -> Java -> Editor -> Content assist 找到右边的Auto-Activation项, Auto activation delay ---提示延迟时间,默认是200毫秒 Auto activation... 阅读全文

posted @ 2014-04-14 09:47 strangeman 阅读(518) 评论(0) 推荐(0)

防止反编译
摘要:2.3版本以上在eclipse自动生成的default.properties文件中加上一句“proguard.config=proguard.cfg”可以对代码进行混淆,反编译后是很难看懂的。2.3之前的SDK版本也没关系,把上面的proguard.cfg文件复制一份放到项目中,然后进行相同的操作即... 阅读全文

posted @ 2014-04-14 09:44 strangeman 阅读(192) 评论(0) 推荐(0)

导航