`
文章列表
先打算将博客搬家到csdn,特此声明
     
Android隐藏软键盘有两种情况,一种情况是当前页面弹出软键盘可以通过InputMethodManager的hidexxx方法光比软键盘。另外一种情况是在其他页面打开软键盘,当前页面关闭,这时有一种通用方法就是在Menifest中配置当前Activity的windowSoftInputMode属性android:windowSoftInputMode="stateAlwaysHidden|stateHidden"。
[java] view plaincopy      //屏蔽星级选择  
转载自:http://blog.csdn.net/yudajun/article/details/7752226 1、调用系统音乐播放器   [java] view plaincopy
前言 相信这样一个问题,大家都不会陌生, “有什么的方法可以使Android的程序APK不用安装,而能够直接启动”。 发现最后的结局都是不能实现这个美好的愿望,而腾讯Android手机游戏平台却又能实现这个功能,下载的连连看,五子棋都没有安装过程,但是都能直接运行,这其中到底有什么“玄机”呢,也有热心童鞋问过我这个问题,本文就为大家来揭开这个谜团。 重要说明 在实践的过程中大家都会发现资源引用的问题,这里重点声明两点:1. 资源文件是不能直接inflate的,如果简单的话直接在程序中用代码书写。2. 资源文件是不能用R来引用的,因为上下文已经不同了,腾讯的做法是将资源文件 ...
有些库的使用条件比较苛刻,要求同一签名的程序才可以获得访问权。此时即便是在AndroidManifest.xml中添加了相应的permission,依旧会得到没有xx访问权限的问题。比如android.permission.ACCESS_SURFACE_FLINGER 。   第一个方法简单点,不过需要在Android系统源码的环境下用make来编译:         1. 在应用程序的AndroidManifest.xml中的manifest节点中加入android:sharedUserId="android.uid.system"这个属性。         2. ...
[java] view plaincopyprint? 下面是主Activity.      package com.example.hellojni;      import android.app.Activity;   import android.os.Bundle;   import android.util.Log;   import android.view.View;   import android.view.View.OnClickListener;   import android.widget.Button ...
Android深入浅出之Audio 第一部分 AudioTrack分析     Android深入浅出之Audio 第一部分 AudioTrack分析 一 目的 本文的目的是通过从Audio系统来分析Android的代码,包括Android自定义的那套机制和一些常见类的使用,比如
//支持javascript descripWv.getSettings().setJavaScriptEnabled(true);  // 设置可以支持缩放  descripWv.getSettings().setSupportZoom(true);  // 设置出现缩放工具  descripWv.getSettings().setBuiltInZoomControls(true); //扩大比例的缩放 descripWv.getSettings().setUseWideViewPort(true); //自适应屏幕 descripWv.getSettings().setL ...
转载自:http://yuanzhifei89.iteye.com/blog/1168544   android.os.Build  Java代码   Build.BOARD // 主板   Build.BRAND // android系统定制商  
浅析Activity启动模式、Intent Flags与栈 的关联 前言:       Activity的启动模式是一个既基础又容易忽视的问题,但是这个问题有个深刻的认识,对程序员写一个稳定高效的Android程序帮助很大,今天,在B哥引导下,我们对Activity启动模式、Intent Flags做了一番很好的探究。 探究历程: <!--[if !supportLists]-->Ø  <!--[endif]-->什么是栈 <!--[if !supportLists]-->Ø  <!--[endif]-->Activity
转载自:http://blog.sina.com.cn/s/blog_6dee4454010125wz.html    众所周知,android的apk文件是非常容易被反编译的,这样对于开发者来说,辛辛苦苦开发应用被破解是一件很令人懊恼的事情,谷歌也认识到了这一点,所以从2.3之后就为开发者提供了一个代码混淆工具proguard,新版的adt创建的工程默认都会有多两个代码混淆文件。      proguard.cfg就是传说中的混淆脚本了,具体内容如下:  
实现PopupWindow全屏半透明效果,只要设置PopupWindow背景为半透明0xb0000000且空白区域背景为透明即可。
android中系统事件发送一个广播消息,如果应用监听系统广播就会收到。普通广播(也叫无序广播)、有序广播(可以被拦截)、粘性广播(等待被处理)。   广播注册有两种方式,动态注册和静态注册。代码注册叫做动态注册,比需应用启动(并且与相应activity绑定)才有效,静态注册不管应用是否启动都有效(是有点流氓)。   广播的生命周期只有十秒左右,如果执行耗时操作时间比较长会出现ANR异常,所以广播通常结合服务service一起配合工作。   但是有很多手机是对原声系统进行了修改,比如小米,需要手动设置允许开机启动才可以监听到。
Global site tag (gtag.js) - Google Analytics