摘要: 在日常开发过程中,只要涉及到activity,那么对task相关的东西总会或多或少的接触到,不过对task相关的一些配置的作用一直理解的还不是很透彻,官方文档在细节上说的也不够清楚,要透彻理解还是得自己写demo实践检验,所以便有了这篇总结。## task的概念参考[Tasks and Back S... 阅读全文
posted @ 2015-07-23 20:58 随心而悦StayReal 阅读(946) 评论(0) 推荐(1) 编辑
摘要: 在自定义ViewGroup的过程中,如果涉及到View的拖动滑动,ViewDragHelper的使用应该是少不了的,它提供了一系列用于用户拖动子View的辅助方法和相关的状态记录,像Navigation Drawer的边缘滑动、QQ5.x的侧滑菜单、知乎里的页面滑动返回都可以由它实现,所以有必要完全... 阅读全文
posted @ 2015-05-13 13:57 随心而悦StayReal 阅读(8913) 评论(1) 推荐(2) 编辑
摘要: 最近有个需求,点击通知栏RemoteView中的按钮后要收起通知栏,系统默认是不自动收起的,不过没有找到公开的API可以控制通知栏。在android.app.StatusBarManager里提供了显示和收缩通知栏的方法,但是这个类没有公开,通过反射可以调用。需要注意的是API LEVEL>16后,对应的方法名称改变了。使用此方法时需要再AndroidManifest.xml中添加如下权限private void collapseStatusBar() { int currentApiVersion = android.os.Build.VERSION.SDK_INT; ... 阅读全文
posted @ 2013-09-13 14:41 随心而悦StayReal 阅读(1446) 评论(0) 推荐(0) 编辑
摘要: http://stackoverflow.com/questions/4421527/start-android-application-info-screen/4772481#4772481 private static final String SCHEME = "package"; private static final String APP_PKG_NAME_21 = "com.android.settings.ApplicationPkgName"; private static final String APP_PKG_NAME_22 = 阅读全文
posted @ 2013-07-16 10:12 随心而悦StayReal 阅读(901) 评论(0) 推荐(0) 编辑
摘要: 【方法1】http://stackoverflow.com/questions/12594192/remove-activity-as-default-launcher/12594332#12594332桌面应用的启动在INTENT中需要包含ACTION_MAIN和CATEGORY_HOME.通过PackageManager的resolveActivity方法来获取一个ResolveInfo对象来得知哪个是默认启动的Activityprivate void getDefaultHome() { final Intent intent = new Intent(Intent.ACT... 阅读全文
posted @ 2013-07-16 09:48 随心而悦StayReal 阅读(4332) 评论(0) 推荐(0) 编辑
摘要: 最近急着要交个文档,想办法搞点UML图上去,就想到了有没有Eclipse逆向工程的插件,一找果然有,http://blog.cuteboy.info/2011/06/10/%E5%8F%AF%E4%BB%A5%E9%80%86%E5%90%91%E5%B7%A5%E7%A8%8B%E7%9A%84eclipse%E6%8F%92%E4%BB%B6modelgoon/找到的是ModelGoon这个插件,支持自动生成类图、交互图、顺序图、包之间引用关系图这四种图,用起来相当惬意,不过其官网需要代理才能访问,我自己去下载也有问题下不了,在百度找到了这两个下载地址:http://ishare.iask 阅读全文
posted @ 2013-05-23 19:41 随心而悦StayReal 阅读(8351) 评论(0) 推荐(0) 编辑
摘要: 原帖http://stackoverflow.com/questions/2163427/android-dialog-activity-position如果有需要要将Activity变成一个窗口形式(在Manifest.xml中的activity标签设置android:theme="@android:style/Theme.Dialog"属性),默认Activity窗口弹出是在屏幕的正中央。通过覆写Activity中onAttachedToWindow()方法,在期中将DecorView的参数重设一下就可以指定其显示的位置了。@Overridepublic void on 阅读全文
posted @ 2013-05-21 20:25 随心而悦StayReal 阅读(3411) 评论(0) 推荐(0) 编辑
摘要: MediaStore里有个file表,里面有个列提供文件所在目录的索引号(见官网http://developer.android.com/reference/android/provider/MediaStore.Files.FileColumns.html#PARENT ),虽然不知道这个索引号是来干什么的,但它却是目录的唯一标示,可以用它来统计信息。以检索音频为例,使用这条select语句即可满足要求: select _data,count(parent) as num_of_songs from file_table where ( media_type = 2) group by (p 阅读全文
posted @ 2013-05-13 15:31 随心而悦StayReal 阅读(2877) 评论(0) 推荐(0) 编辑