`
zhy20045923
  • 浏览: 157434 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
首先需要获取 WallpaperManager.FLAG_LOCK 代表锁屏壁纸 WallpaperManager.FLAG_SYSTEM 代表系统壁纸,桌面壁纸 如果 fd = null 说明锁屏壁纸和桌面壁纸是同一个 public static boolean isLockWpLight(Context context) { Palette p = getStatusBarPalette(context); if(null == p) { return false; } return !isLegibleOnWallpaper(Color.WHITE, ...
在使用通过系统方式获得的Bitmap时,比如你要通过Canvas操作Bitmap时,就会报错,提示你软硬转换异常。 通过系统方式获取的Bitmap主要是通过HardWareBuffer方式得到的图片,如屏幕截图,TAsk任务截图等 转换的话只需要 Bitmap mutableBimtap = result.copy(Bitmap.Config.ARGB_8888, result.isMutable()); result就是hardWare格式的Bitmap对象 即可
在SystemUI中,事件的分发处理时通过一个叫做EventBus的类来处理的,那这个类到底是个什么鬼呢? public class EventBus extends BroadcastReceiver 看到这就明白了,就是一个receiver啊,那就简单了,这个类就是一个管理所有intent,然后统一注册,统一分发的一个中间件。既然时receiver,那肯定有register注册的方法吧,继续跟踪,果然发现了注册的地方 private void registerReceiverForInterprocessEvents(Context context) { android.uti ...
/** * 获取文件选择器选中的文件路径 * * @param context * @param uri * @return */ public static String getPath(Context context, Uri uri) { String path; //使用第三方应用打开 if ("file".equalsIgnoreCase(uri.getScheme())) { path = ...
分屏比例最小值修改 android/frameworks/base/core/res/res/values/dimens.xml的值default_minimal_size_resizable_task 注意:这个值只能比220大,因为如果小的话CTS无法通过,因为CTS里面把这个值写死了220(ActivityAndWindowManagersState.java的DEFAULT_RESIZABLE_TASK_SIZE_DP = 220) 横屏支持分屏比例修改 android/frameworks/base/core/res/res/values-land/config.xml的值confi ...
Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("geo:0,0?q="+Uri.encode("西安火车站"))); startActivity(i); Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("geo:10,10")); startActivity(i);

备用网址记录

各种开源下载 http://www.mvnjar.com/    下载jar http://maven.outofmemory.cn/    下载各种Jar和源码网址
申请博客搬家
针对屏幕上的一个View控件,Android如何区分应当触发onTouchEvent,还是onClick,亦或是onLongClick事件? 在Android中,一次用户操作可以被不同的View按次序分别处理,并将完全响应了用户一次UI操作称之为消费了该事件(consume),那么Android是按什么次序将事件传递的呢?又在什么情况下判定为消费了该事件?       搞清楚这些问题对于编写出能正确响应UI操作的代码是很重要的,尤其当屏幕上的不同View需要针对此次UI操作做出各种不同响应的时候更是如此,一个典型例子就是用户在桌面上放置了一个Widget,那么当用户针对widget做各种操作 ...
前往 http://blog.csdn.net/lmj623565791/article/details/38902805/ 查看
Handler泄露的关键点有两个:     1). 内部类     2). 生命周期和Activity不一定一致     第一点,Handler使用的比较多,经常需要在Activity中创建内部类,所以这种场景还是很多的。     内部类持有外部类Activity的引用,当Handler对象有Message在排队,则无法释放,进而导致Activity对象不能释放。     如果是声明为static,则该内部类不持有外部Acitivity的引用,则不会阻塞Activity对象的释放。     如果声明为static后,可在其内部声明一个弱引用(WeakReference)引用外部类。 ...
public void putObject(String key , Object obj){                                 ByteArrayOutputStream bos = null;                 ObjectOutputStream oos = null;                 try {                         bos = new ByteArrayOutputStream();                         oos = new ObjectOutputStream(bos); ...
2.如何在安卓原生APP中使用MUI框架 2.1资源准备 1.需要去首先从官网http://www.dcloud.io/ 下载HBuilder及其他的开发工具(eclipse或者Android studio) 2.到http://ask.dcloud.net.cn/article/103 下载HBuilder离线打包Android版SDK 2.2项目集成 1. 用Android Studio ...
    Android作为新一代的操作系统,集合着Google多少工程师的智慧结晶。各种新技术,老技术,在Android系统框架中得到了最完美的体现。   在以前做Web开发时就感觉什么SSH框架简直太棒了,写出这些框架的大牛太厉害了。里面的IoC思想真的令人心动。值得高兴的时,这些东西也都在Android中加以实现。下面我们聊聊对Ioc的理解。 IoC主要分为2步: 1.控制反转-反向控制。以往的开发过程中,都是应用程序去调用系统的接口方法,比如调用系统library,这种做法的特点是,控制权掌握在应用程序手中。而控制反转就是在系统框架中,已经定义好了具体的操作模式,应用只需要实现部分借口就 ...
正好Android SDK 给我们提供了解决方案,在网页中点击某个链接时,会匹配到Activity所配置的隐式Intent(配置在Manifest文件中)。 知道这个我们就好办了。 第一步:在Manifest文件中给TestActivity配置一个隐式Intent <activity android:name=".activity.TestActivity"> <intent-filter> <action android:name="android.intent.action.VIEW" /> ...
Global site tag (gtag.js) - Google Analytics