- 浏览: 214663 次
最新评论
文章列表
Android隐藏软键盘
- 博客分类:
- Android技术
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 ...
android.os包中一些类的使用
- 博客分类:
- Android技术
转载自: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全屏半透明实现
- 博客分类:
- Android技术
实现PopupWindow全屏半透明效果,只要设置PopupWindow背景为半透明0xb0000000且空白区域背景为透明即可。
android广播机制
- 博客分类:
- Android技术
android中系统事件发送一个广播消息,如果应用监听系统广播就会收到。普通广播(也叫无序广播)、有序广播(可以被拦截)、粘性广播(等待被处理)。
广播注册有两种方式,动态注册和静态注册。代码注册叫做动态注册,比需应用启动(并且与相应activity绑定)才有效,静态注册不管应用是否启动都有效(是有点流氓)。
广播的生命周期只有十秒左右,如果执行耗时操作时间比较长会出现ANR异常,所以广播通常结合服务service一起配合工作。
但是有很多手机是对原声系统进行了修改,比如小米,需要手动设置允许开机启动才可以监听到。