Android
JiuJie_
这个作者很懒,什么都没留下…
展开
-
Android startActivityForResult(intent, requestCode)的用法。
<br />做一个app,用到了startActivityForResult(intent, requestCode)这个方法,但是在onActivityResult(requestCode, resultCode, data)方法中,收不到消息,纠结半天 ,最好看资料才晓得了答案。<br />*startActivityForResult(intent, requestCode)首先文档告诉我们,只有到activity结束的时候,才会返回消息。<br />*startActivityForResult(i原创 2011-03-01 15:03:00 · 13156 阅读 · 1 评论 -
Android之CountDownLatch线程同步
CountDownLatch,它维护一个计数器,等待这个CountDownLatch的线程必须等到计数器为0时才可以继续。 测试代码如下:public class CountDownLatchTest { /** * 启动服务器 */ public static void startServer() throws Exception { System.out.println原创 2012-07-11 22:32:33 · 5391 阅读 · 1 评论 -
Android Tween动画
几种Tween动画的加速类型,标记一下:Interpolator对象资源ID功能作用AccelerateDecelerateInterpolator@Android:anim/accelerate_decelerate_interpolator先加速再减速AccelerateInterpolator@and原创 2012-07-18 01:08:34 · 1689 阅读 · 0 评论 -
Android如何禁止Home建
Android如何禁止Home键:@Override public void onAttachedToWindow() { // 禁止Home键 getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD); super.onAttachedToWindow(); }原创 2012-06-25 16:27:13 · 2358 阅读 · 0 评论 -
Notification更新数字的显示及AnimationDrawable的结合使用
http://zhujianjia.iteye.com/blog/1295120这是本人加入博客园的首篇博文,自己平常在工作学习过程遇到难题时通过搜索引擎搜的技术文章中会时不时看到博客园的精品文章,让我很受益,很多人都觉得程序员的生活是很枯燥的工作,但是通过博文让我看到了原来技术也可以升华为一种艺术,通过自已的用心修饰,作为程序员的我也应该向各位学习,把自己工作学习中的心得可以记录下来,让转载 2012-06-09 16:51:56 · 1591 阅读 · 0 评论 -
Android layer-list使用
在xml中的用法如下: 在代码中使用的方法如:Resources r = getResources();Drawable[] layers = new Drawable[2];layers[0] = r.getDrawable(R.drawable.pic1); layers[1] = r.getDrawable(R.d原创 2012-06-09 16:38:17 · 3429 阅读 · 1 评论 -
动态实现全屏和非全屏的切换
实现全屏函数:private void setFullScreen(){ getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);}实现非全屏函数:private void quitFullScreen(原创 2011-12-22 16:23:29 · 1099 阅读 · 0 评论 -
Android string.xml如何转义&
经常做程序的时候,程序名会含有&的字符,此时,会出现变异不通过,如:Boy & Girl那么此时该如何处理呢?其实也很简单,只需将&进行转义即可,转义方式如下:Boy & Girl原创 2011-10-11 22:44:30 · 14743 阅读 · 0 评论 -
Android如何获取手机上面已经安装的app
PackageManager mPackageManager = getPackageManager(); mPackageManager.getInstalledPackages(PackageManager.GET_UNINSTALLED_PACKAGES );这样就获取到了系统上面所有的app.那么如何获取到非系统的app呢?其实很简单,我们只需要做个简单的判断就行了,如:原创 2011-07-20 22:31:37 · 5689 阅读 · 0 评论 -
PreferenceActivity中添加广告
如何在PreferenceActivity中添加广告,之前很长一段时间内想过,但是总是认为没有办法,今天又 碰见了,所以上网查了下资料,发现原来是可以实现的。 android:widgetLayout="@layout/ads">这样就将广告的视图给添加上去了!其实很简单,但是自己却没发现,还认为非得重写才行,无知! 以后原创 2011-06-08 17:10:00 · 1521 阅读 · 0 评论 -
如何自定义checkbox
系统的checkbox真的很大也很丑,所以希望自己能定义一个比较好看点的checkbo。 定义一个Selector,其中定义了,checkbox被选中,无选中的时候的背景 。然后要做的就比较简单,也比较关键,一般给View设置背景的时候,我们会去设置background,但是在checkbox,貌似行不通了。那怎么办呢?我们要做的也很简单,只需要setB原创 2011-04-28 22:56:00 · 2318 阅读 · 1 评论 -
如何使Dialog可以通过点击其他区域消失。
之前,遇到的dialog都是弹出来, 要么通过返回键,要么通过取消键来让其消失的。这样做就让很多很好的想法没有办法实现。当看到天天动听的时候,发现里面的menu里面貌似是自己定义的,先认为是通过popwindow做的,但是貌似popwindow点击其他区域的时候是无效的,所以又怀疑是重写了系统的menu控件,但是又不敢确定,于是乎反编译之,发现是用Alerdialog作得,只是设置了一个属性s原创 2011-04-08 15:37:00 · 4414 阅读 · 0 评论 -
Android 获取Keystore 的SHA
keytool -list -v -keystore "C:\Users\your_user_name\.android\debug.keystore" -alias android原创 2014-07-27 16:34:58 · 2480 阅读 · 0 评论 -
Android Studio 导出Apk出现 Error "XXXX" is not translated in "XXXX"
错误原因:根据报错提示,是说我没有对string文件做国际化翻译操作。 解决方法:直接删除添加过国际化的文件, 或者强制不翻译 android studio 中在报错的xml中添加:<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation" >原创 2017-11-29 19:09:41 · 329 阅读 · 0 评论 -
Android学习笔记(四六):互联网通信-文件下载
Android学习笔记(四六):互联网通信-文件下载转载 2012-02-19 06:52:54 · 780 阅读 · 0 评论 -
Androd 搜索框的使用
现在越来越多的程序和数据打交道,不可避免的出现了大数量数据搜索的问题,那么是不是要自己写一个EditText去搜索呢?其实可以用android系统自带的search来做就行了,而且个人感觉那样的效果似乎更加酷一些。废话不说了 ,直接说如何使用吧,首先你要确定你在那些Activity中需要去使用搜索框,那么就在该Activity中注册一个:<meta-data android:name=原创 2011-07-06 20:43:25 · 2863 阅读 · 0 评论 -
Android 屏幕亮度控制问题
Android的屏幕亮度好像在2.1+的时候提供了自动调节的功能,所以,如果当开启自动调节功能的时候, 我们进行调节好像是没有一点作用的,这点让我很是无语,结果只有进行判断,看是否开启了屏幕亮度的自动调节功能。/** * 判断是否开启了自动亮度调节 * * @param aContext * @return */ public static boolean isAutoBrightness(ContentResolver aConten原创 2011-03-04 17:52:00 · 3737 阅读 · 3 评论 -
自定义menu样式
<br />经常看到说想自定义menu的样式,根据前人的汗血,整理出一份资料:<br />public class MenuHelper { /** The menu type that represents the icon menu view */ public static final int TYPE_ICON = 0; /** The menu type that represents the expanded menu view */ public static final in原创 2011-03-16 22:26:00 · 7795 阅读 · 2 评论 -
WakLock的用法
<br /> <br /> <br />在android中,申请WakeLock可以使进程持续执行,即使进入睡眠模式,进程的执行也不间断,<br /> <br /> private static void acquireWakeLock(Context ctx) { if (sWakeLock == null) { PowerManager pMgr = (PowerManager) ctx.getSystemService(POWER_SERVICE);原创 2011-04-06 11:45:00 · 1353 阅读 · 0 评论 -
QuickContactBadge的用法
以前看到人家程序里面的点击某个头像出现类似PopWindow的UI,觉得非常的酷,今天看系统SMS的源代码,发现原来是系统已经提供的控件,QuickContactBadge!汗!先看看QuickContactBadge如何使用: 其他它的使用是非常简单的,和系统其他的控件的使用是一样一样滴。如api demo里面的: xmlns:android="http:/原创 2011-06-13 17:38:00 · 9156 阅读 · 2 评论 -
如何给联系人添加个性铃声
android中如何给联系人添加默认的电话铃声呢?其实也是比较简单的:private Uri getContactContentUri() { if (isEclairOrLater()) { // ContactsContract.Contacts.CONTENT_URI return Uri.parse("content://com.android.con原创 2011-06-15 23:49:00 · 3224 阅读 · 2 评论 -
Android对象传值
之前遇到过几次需要传递对象的程序,但是但是都没有直接去解决,今天又碰见了,就看了下,发现现在有俩种方式可以进行对象传递:Serializable is a standard Java interface. You simply mark a class Ser原创 2011-07-04 17:19:49 · 1607 阅读 · 0 评论 -
java弱引用(WeakReference)和SoftReference的区别以及在android内存处理的作用
weakReference一般用来防止内存泄漏,要保证内存被VM回收 softReference的话,好像多用作来实现cache机制. WeakReference: 弱引用对象,它们并不禁止其指示对象变得可终结,并被终结,然后被回收。弱引用最常用于实现原创 2011-09-05 11:03:19 · 3405 阅读 · 0 评论 -
Android如何在卸载程序的时候,显示管理管理空间界面
在很多的时候,我们的程序会用到缓存,有的时候甚至会用到很多大的各种各样的缓存,如:缩略图、大图、分类图等等的缓存,那么这时,我们一般不会将这些缓存放到内存中去,而更多的是放到sdcard上面去,那么如果只用android系统提供的clear data将无法管理这些缓存,那么该如何原创 2011-08-09 16:52:02 · 1930 阅读 · 1 评论 -
android布局的各种应用方式
单独将标签做个介绍,是因为它在优化UI结构时起到很重要的作用。目的是通过删减多余或者额外的层级,从而优化整个Android Layout的结构。具体说明请看标签的用法原创 2011-08-16 22:33:22 · 742 阅读 · 0 评论 -
Android 使用搜索框
现在越来越多的程序和数据打交道,不可避免的出现了大数量数据搜索的问题,那么是不是要自己写一个EditText去搜索呢?其实可以用android系统自带的search来做就行了,而且个人感觉那样的效果似乎更加酷一些。废话不说了 ,直接说如何使用吧,首先你要确定你在那些Act原创 2011-09-16 20:32:23 · 988 阅读 · 0 评论 -
全局监听SCREEN_ON和SCREEN_OFF的替代方法--监听屏幕解锁事件
在做一个程序的时候,需要时刻保持某一服务是启动的,因此想到了通过监听屏幕SCREEN_ON和SCREEN_OFF这两个action。奇怪的是,这两个action只能通过代码的形式注册,才能被监听到,使用AndroidManifest.xml 完全监听不到。查了一下,发现这是Pow转载 2011-08-22 15:18:13 · 12280 阅读 · 8 评论 -
Android_如何创建桌面快捷方式
在Android官方的room(当然其他room有可能是,有可能不是,如MiUi就不是)程序安装之后,程序的图片是放到主界面抽屉里面的。用户每次使用的时候都需要先打开抽屉然后选择应用程序,这样相当的不方面,当然用户可以自己将程序图标放到桌面上去,但是如果,我们想再程序中去原创 2011-08-29 15:17:23 · 7501 阅读 · 5 评论 -
Android获取Keystore SHA
keytool -list -v -keystore xxx原创 2018-04-03 11:41:29 · 496 阅读 · 0 评论