android
huangliop
这个作者很懒,什么都没留下…
展开
-
常用的Intent Flag 说明
Intent的常用Flag参数:FLAG_ACTIVITY_CLEAR_TOP:例如现在的栈情况为:A B C D 。D此时通过intent跳转到B,如果这个intent添加FLAG_ACTIVITY_CLEAR_TOP标记,则栈情况变为:A B。如果没有添加这个标记,则栈情况将会变成:A BC D B。也就是说,如果添加了FLAG_ACTIVITY_CLEAR_TOP标记,并且目标A转载 2012-02-02 15:49:47 · 2276 阅读 · 0 评论 -
检查Android的默认打开程序
获取默认浏览器的解决方法:Intent i = (new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com"))); ResolveInfo mInfo = mPM.resolveActivity(i, 0); 代码地意思就是你传一个网页链接进去Intent,resolveActivity这个函数会原创 2014-01-15 16:20:23 · 986 阅读 · 0 评论 -
进入Activity时,隐藏默认出现的键盘。
很简单 只需在AndroidManifest.xml文件中的Activity的注册信息中添加 android:windowSoftInputMode="stateHidden|adjustUnspecified" 属性即可原创 2013-10-10 15:59:11 · 834 阅读 · 0 评论 -
Android 打开Url时出现浏览器选择框
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url)); intent.addCategory(Intent. CATEGORY_BROWSABLE); intent.addCategory(Intent. CATEGORY_DEFAULT); startActivity(intent);原创 2013-09-09 16:07:42 · 1741 阅读 · 0 评论 -
给Zxing项目简化后打包,可直接调用条形码扫描
最近研究条形码扫描,搜了很多发现一个Zxing的开源项目,但是用来很不爽。因为使用方法很麻烦,要么是先在用户的机器按照他们的扫描软件,然后用自己的程序去启动他们的Actvity;还有一个就是,在网上找到简化后的Zxing项目源码,放到自己的项目中用于调用。觉得这两张都不是很爽,于是就研究了下打了个包,就可以直接调用了。说明:由于打包不能打进资源文件,所以扫描的那个节目我是用代码生成的;还有原创 2013-03-19 09:49:40 · 2286 阅读 · 5 评论 -
关于Android中使用定位的解决方案。
笔者最近几天在正在写一个Android下定位的程序,最开始用网上的常规方法,使用Google的API定位发现很不好用,而且经常定不出来。后来使用百度的定位API很方便 而且定位速度快,比较精准。 感叹啊,百度终于有地方超过Google了。。。这里是百度定位API的下载地址:点击打开链接下面来说下使用方法:1.在AndroidManifest.xml中添加如下权限:原创 2012-08-09 11:35:19 · 2557 阅读 · 2 评论 -
View.getDrawingCache()为Null的解决办法
在getDrawingCache()之前调用下面的代码View.measure( MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED), MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED));原创 2012-07-09 16:13:22 · 1611 阅读 · 0 评论 -
android 使用Zxing生成条形码(一维)
我自己写的实验程序,里面包含有Zxing-2.0的core.jar文件就在libs文件夹内,需要的朋友可以到这来下载点击打开链接1.到官网下载最新的库文件:http://code.google.com/p/zxing/downloads/list 2.解压出来后有很多例子文件,有各个平台的如:Android,IOS等。在文件中你会发现一个core文件夹里面有一个core.jar的文件,这原创 2012-07-06 13:27:33 · 5714 阅读 · 3 评论 -
Android的Application类 应用
Android应用程序开发中,有的时候我们在应用程序的任何一个地方都需要访问一个全局变量,也就是在任何一个Activity中都可以访问的变量。它不会因为Activity的生命周期结束而消失。要实现应用程序级的变量,我们可以通过Application这个类来实现。 首先,我们新建一个类HelloApplication继承Android.app.Application类,然后在我们的类中增加一些变转载 2012-06-04 10:26:20 · 1292 阅读 · 0 评论 -
关于 Android 的ANR in XXX.XXX.xxx ,Reason: Broadcast of Intent
引起这个错误的原因是,在一个BroadcastReceiver中的onReceive方法中的处理不能超过10秒,如果超过就会出现ANR错误。所有尽量不要在onReceive中做耗时的处理,最好用Service来处理。(不要另外开启线程,因为这个线程会随着onReceive的返回而终止。)以下在Google API中的原文:so you should never perform lo原创 2012-05-30 10:34:57 · 13655 阅读 · 0 评论 -
Android 4.0 开机启动后接受不到android.permission.RECEIVE_BOOT_COMPLETED 广播
之前的开机启动广播都能接收到,但是换4.0后就接收不到了.后来发现了解决办法:就是在配置文件中添加权限:这样4.0就能正确接收开机启动后的广播了.原创 2012-04-22 14:15:24 · 5105 阅读 · 3 评论 -
Service 的生命周期
一般情况下使用startService和stopService来启动和关闭Service的生命周期为:onCreate=======>onStartCommand=======>onStart========>onDestory.在Activity中使用bindService启动Service后退出Activity,生命周期为:onCreate=======>onBind=======原创 2012-04-10 15:23:57 · 745 阅读 · 0 评论 -
Android 无法获得 SCREEN_ON和SCREEN_OFF广播问题
这两个事件有点特殊,Recevier的注册必须写在代码里面,不能也在在Manifest.xml文件里面。也就是是必须用非常驻型注册。这样就代理一个问题:当软件退出后,这个Recevier就不会工做了,也就不能接收到广播的事件了。解决办法是:将注册那段代码放在一个Service里面去进行,这样只要Service不停止,这个Recevier就会一直工作。注册代码如下:原创 2012-02-24 15:26:49 · 3561 阅读 · 0 评论 -
Android 应用名称的一些说明
<application android:icon="@drawable/icon" android:label="@string/ApplicationName" //应用程序在卸载时提示的名称 android:debuggable="true"> <activity android:name="goldendawn.getime原创 2014-01-17 11:00:47 · 932 阅读 · 0 评论