- 浏览: 31232 次
- 性别:
- 来自: 北京
最新评论
文章列表
1.定义Handler: Handler onlineHandler = new Handler() {
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
switch (msg.arg1) {
case 0: {
home_0.setImageResource(R.drawable.home_2_style);
...
Convert Drawable to bitmap:Bitmap icon= BitmapFactory.decodeResource(context.getResources(),
R.drawable.icon_resource);
Convert Bitmap to drawable:Drawable d =new BitmapDrawable(bitmap);
Convert imageview to bitmap:ImageView image=new ImageView(context);
Bitmap viewBitmap = Bit ...
简单工厂模式(案例):
1.公用接口Salarypackage com.design.simplefactory;
public interface Salary {
void computerSalery();
}
2.实现接口的类:BeiJingSalarypackage com.design.simplefactory;
public class BeiJingSalary implements Salary {
@Override
public v ...
手工安装:
首先,从http://java.sun.com中下载jdk,我的版本是jdk1.6.0_12,我下载的是bin文件,我将下载的jdk1.6.0_12.bin文件置于/usr/lib/jvm/java中
然后,在shell中执行:
代码:
sudo chmod u+x /usr/lib/jvm/java/jdk1.6.0_12.bin
修改bin文件权限,使其可执行
然后,执行
代码:
sudo /usr/lib/jvm/java/jdk1.6.0_12.bin
将会出现字幕,持续按回车键,直至屏幕显示要求输入yes/no,此时输入y回车,将会把jdk解压到文件夹,得到jdk1. ...
有时候一个应用需要启动另外一个应用来完成操作,比如在某些应用中打开闹钟,相机,日历等等。
启动或安装相应的应用的方法:
Step1:判断是否安装目标应用。只要知道目标应用的安装包名就可以通过判断"/data/data/packagename"是否存在来实现。
/**
* 判断是否安装目标应用
* @param packageName 目标应用安装后的包名
* @return 是否已安装目标应用
* @author zuolongsnail
*/
private boolean isInstallByread(String packageName) {
ret ...
对Activity而言:
@Override
public void onAttachedToWindow() {
// TODO Auto-generated method stub
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
super.onAttachedToWindow();
}
public boolean onKeyDown(int keyCode, KeyEvent event) {
...
1.获取MD5码,在eclipse:Window-preference-android-build中找到:Debug key store的位置,然后再终端(java环境变量已经配置)输入:
keytool -list -alias androiddebugkey -keystore "/home/smile/.android/debug.keystore" -storepass android -keypass android
然后生成MD5码了:
Certificate fingerprint (MD5): B4:ED:DA:3E:C1:59:7E:A3:0F:D7:EC: ...
在linux递归删除某个文件夹(svn)的命令:
find . -name "*.svn" -type d -print -exec rm -rf {} \;
(1) "."表示从当前目录开始递归查找。
(2) “ -name "svn" "根据名称来查找。
(3) " -type d "查找的类型为目录
(4) "-print" 输出查找的文件目录名
(5) 最主要的是是-exec了,-exec选项后边跟着一个所要执行的命令,表示将find出来的文件或目录执行该命令。
...
eclipse中android源码格式化文件:
~/sourcecode_android2.3.4/mycloudcodesAndroid2.3.4/development/ide/eclipse/android-formatting.xml
eclipse中android源码格式化顺序:
~/sourcecode_android2.3.4/mycloudcodesAndroid2.3.4/development/ide/eclipse/android.importorder
连接方法:
(1)ubuntu下,进入端末(Terminal),输入:
sudo gedit /etc/udev/rules.d/50-android.rules
,运行该命令打开文本编辑器。
将下面这段文字粘贴上,保存。
SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4", MODE="0666"
继续在端末执行:
sudo chmod a+rx /etc/udev/rules.d/50-android.rules
进入android-sdk中的tools目录
执行sudo ./ad ...
frameworks/base/services/java/com/android/server$下面的TimeService.java文件。有一个类GetTimeTask,此类通过NTP来获取网络时间:
国内NTP时间服务器主要是有:
1. 1.cn.pool.ntp.org
2. 2.cn.pool.ntp.org
3. 3.cn.pool.ntp.org
4. 0.cn.pool.ntp.org
5. cn.pool.ntp.org
6. tw.pool.ntp.org
7. 0.tw.poo ...
/**
* read rd.txt form path :/debian/var/www/pc2/database/rd.txt
*
* @return
*/
public String readRd() {
String res = null;
try {
FileInputStream fin = new FileInputStream("/debian/var/www/pc2/da ...
android Progress style (长进度条):
progress_bgbar.xml:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/background" android:drawable="@drawable/bar_bac ...
1.ubuntu 下UML 工具:umbrello
android低版本工程(如1.5)放到高版本环境中(如2.2)可能会上述错误,解决方法如下:
1。 如果不修改android sdk版本,则使用project clean 命令作用于某工程即可。
(该处理方式只是在高版本中兼容了低版本工程,未真正意义上的升级)
2。 如果修改android sdk版本,则需要以下几个步骤:
1)修改SDK
选择工程,build path --> configure build path ---> library 删除引用的低版本SDK,
然后add External J ...