<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feeds.feedsky.com/styles/temp01.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feeds.feedsky.com/csdn.net/leilu2008" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feeds.feedsky.com/csdn.net/leilu2008" type="application/rss+xml"></fs:self_link><lastBuildDate>Wed, 29 Jun 2011 07:55:00 GMT</lastBuildDate><title>leilu2008的专栏</title><description>专注Android、J2ME开发</description><link>http://blog.csdn.net/blogrss.aspx?username=leilu2008</link><item><title>Android 定时器</title><link>http://blog.csdn.net/leilu2008/archive/2011/06/29/6575148.aspx</link><description>&lt;br /&gt;实验1：使用Java.util.Timer。 
在onStart()创创建Timer，每5秒更新一次计数器，并启动。 
Java代码 
mTimer = new Timer();		
mTimer.schedule(new TimerTask() {			
			@Override
			public void run() {
				++mCount;
				mHandler.sendEmptyMessage(0);				
			}
		}, 5*1000, 5*1000);&lt;img src=&quot;http://www1.feedsky.com/t1/529047764/leilu2008/csdn.net/s.gif?r=http://blog.csdn.net/leilu2008/archive/2011/06/29/6575148.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Wed, 29 Jun 2011 15:55:00 +0800</pubDate><author>陆垒</author><guid isPermaLink="false">http://blog.csdn.net/leilu2008/archive/2011/06/29/6575148.aspx</guid><dc:creator>陆垒</dc:creator><fs:srclink>http://blog.csdn.net/leilu2008/archive/2011/06/29/6575148.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/leilu2008/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/leilu2008/~5964083/529047764/4071321</fs:itemid></item><item><title>基于手机通信录应用的前景</title><link>http://blog.csdn.net/leilu2008/archive/2011/06/28/6573182.aspx</link><description> 
两周100万用户；两个月超过300万用户。2010年底最引人注目的手机应用Kik Messenger的这一骄人战绩似乎让人看到了移动互联网的又一个发展热点：基于手机通讯录和移动互联网的应用。国内出现了不少模仿Kik的应用，大者如盛大的Kiki、腾讯的微信、小米科技的米聊，小者如新创业团队的速聊、友信、Vimi。似乎大家都看到，这必定是一个大金矿。基于手机通信录的应用还有哪些？它们的发展前景将如何？这一期，极客观察将探讨这些问题。本期主笔 @jyconan 。一、风靡全球的Kik是什么让Kik如此受欢迎？Kik Messenger拥有非常简单的功能和理念，即提供一项基于移动设备，跨平台的即时通讯服务。其吸引人的地方在于：&lt;img src=&quot;http://www1.feedsky.com/t1/529047765/leilu2008/csdn.net/s.gif?r=http://blog.csdn.net/leilu2008/archive/2011/06/28/6573182.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Tue, 28 Jun 2011 17:23:00 +0800</pubDate><author>陆垒</author><guid isPermaLink="false">http://blog.csdn.net/leilu2008/archive/2011/06/28/6573182.aspx</guid><dc:creator>陆垒</dc:creator><fs:srclink>http://blog.csdn.net/leilu2008/archive/2011/06/28/6573182.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/leilu2008/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/leilu2008/~5964083/529047765/4071321</fs:itemid></item><item><title>Android 快捷方式</title><link>http://blog.csdn.net/leilu2008/archive/2011/06/28/6572588.aspx</link><description>&lt;br /&gt;    /**
     * 
     * [添加快捷方式]&lt;br /&gt;
     * [功能详细描述]
     */
    private void addShortcut()
    {
        Intent shortcut = new Intent(
            &quot;com.android.launcher.action.INSTALL_SHORTCUT&quot;);
        shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME,
            getString(R.string.app_name));
        shortcut.putExtra(&quot;duplicate&quot;, false);

        Intent intent = new Intent(Intent.ACTION_MAIN);
        intent.addCategory(Intent.CATEGORY_LAUNCHER);
        intent.setClass(this&lt;img src=&quot;http://www1.feedsky.com/t1/529047766/leilu2008/csdn.net/s.gif?r=http://blog.csdn.net/leilu2008/archive/2011/06/28/6572588.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Tue, 28 Jun 2011 14:36:00 +0800</pubDate><author>陆垒</author><guid isPermaLink="false">http://blog.csdn.net/leilu2008/archive/2011/06/28/6572588.aspx</guid><dc:creator>陆垒</dc:creator><fs:srclink>http://blog.csdn.net/leilu2008/archive/2011/06/28/6572588.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/leilu2008/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/leilu2008/~5964083/529047766/4071321</fs:itemid></item><item><title>多媒体音量调节的方法</title><link>http://blog.csdn.net/leilu2008/archive/2011/06/27/6570334.aspx</link><description>/**
     * 
     * [多媒体音量调节]
     * [功能详细描述]
     * 
     * @param keyCode
     * @param event
     * @return
     * @see android.app.Activity#onKeyDown(int, android.view.KeyEvent)
     */
    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event)
    {
        // TODO Auto-generated method stub
        if (keyCode == KeyEvent.KEYCODE_VOLUME_UP)
        {
            AudioManager audioMa = (AudioManager) this
                .getSystemService(Context.AUDI&lt;img src=&quot;http://www1.feedsky.com/t1/529047767/leilu2008/csdn.net/s.gif?r=http://blog.csdn.net/leilu2008/archive/2011/06/27/6570334.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Mon, 27 Jun 2011 15:24:00 +0800</pubDate><author>陆垒</author><guid isPermaLink="false">http://blog.csdn.net/leilu2008/archive/2011/06/27/6570334.aspx</guid><dc:creator>陆垒</dc:creator><fs:srclink>http://blog.csdn.net/leilu2008/archive/2011/06/27/6570334.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/leilu2008/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/leilu2008/~5964083/529047767/4071321</fs:itemid></item><item><title>Android 图片缩放，图片圆角处理</title><link>http://blog.csdn.net/leilu2008/archive/2011/06/25/6567314.aspx</link><description>&lt;br /&gt;   /**
     * 
     * [图片缩放]&lt;br /&gt;
     * [功能详细描述]
     * 
     * @param bitmapOrg
     * @param dstw
     * @param dsth
     * @return
     */
    public static Bitmap resizeImage(Bitmap bitmapOrg, int dstw, int dsth)
    {

        Bitmap resizedBitmap;
        int srcw = bitmapOrg.getWidth();
        int srch = bitmapOrg.getHeight();

        // 如果长宽小于生成的目标图片，直接返回图片
        if (srcw&lt;img src=&quot;http://www1.feedsky.com/t1/529047768/leilu2008/csdn.net/s.gif?r=http://blog.csdn.net/leilu2008/archive/2011/06/25/6567314.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Sat, 25 Jun 2011 13:36:00 +0800</pubDate><author>陆垒</author><guid isPermaLink="false">http://blog.csdn.net/leilu2008/archive/2011/06/25/6567314.aspx</guid><dc:creator>陆垒</dc:creator><fs:srclink>http://blog.csdn.net/leilu2008/archive/2011/06/25/6567314.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/leilu2008/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/leilu2008/~5964083/529047768/4071321</fs:itemid></item><item><title>手机从相机 或者相册中读取照片</title><link>http://blog.csdn.net/leilu2008/archive/2011/06/24/6566080.aspx</link><description>&lt;br /&gt;package com.ray.test;

import android.app.Activity;
import android.app.AlertDialog;
import android.content.ActivityNotFoundException;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.database.Cursor;
import android.net.Uri;
import android.os.Bundle;
import android.os.Environment;
import android.provider.MediaStore;
import android.util.Log;
import android.view.ContextThemeWrapper;
import android.view.View;&lt;img src=&quot;http://www1.feedsky.com/t1/529047769/leilu2008/csdn.net/s.gif?r=http://blog.csdn.net/leilu2008/archive/2011/06/24/6566080.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Fri, 24 Jun 2011 16:21:00 +0800</pubDate><author>陆垒</author><guid isPermaLink="false">http://blog.csdn.net/leilu2008/archive/2011/06/24/6566080.aspx</guid><dc:creator>陆垒</dc:creator><fs:srclink>http://blog.csdn.net/leilu2008/archive/2011/06/24/6566080.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/leilu2008/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/leilu2008/~5964083/529047769/4071321</fs:itemid></item><item><title>Android 下保持屏幕常亮</title><link>http://blog.csdn.net/leilu2008/archive/2011/06/21/6558922.aspx</link><description>需要对象PowerManager.WakeLock wakeLock;启用屏幕常亮功能wakeLock = ((PowerManager)getSystemService(POWER_SERVICE)).newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK | PowerManager.ON_AFTER_RELEASE, &quot;MyActivity&quot;);wakeLock.acquire();关闭屏幕常亮功能if (wakeLock != null) {wakeLock.release();}需要权限为了不对其他程序造成影响，启用和关闭屏幕常亮的代码一般被放在 Activity 的 onResume() 和 onPause(&lt;img src=&quot;http://www1.feedsky.com/t1/529047770/leilu2008/csdn.net/s.gif?r=http://blog.csdn.net/leilu2008/archive/2011/06/21/6558922.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Tue, 21 Jun 2011 15:51:00 +0800</pubDate><author>陆垒</author><guid isPermaLink="false">http://blog.csdn.net/leilu2008/archive/2011/06/21/6558922.aspx</guid><dc:creator>陆垒</dc:creator><fs:srclink>http://blog.csdn.net/leilu2008/archive/2011/06/21/6558922.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/leilu2008/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/leilu2008/~5964083/529047770/4071321</fs:itemid></item><item><title>Android 调用手机震动</title><link>http://blog.csdn.net/leilu2008/archive/2011/06/20/6556801.aspx</link><description>&lt;br /&gt;        
                // 震动
                Vibrator vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE);    
                vibrator.vibrate(500);&lt;img src=&quot;http://www1.feedsky.com/t1/529047771/leilu2008/csdn.net/s.gif?r=http://blog.csdn.net/leilu2008/archive/2011/06/20/6556801.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Mon, 20 Jun 2011 17:27:00 +0800</pubDate><author>陆垒</author><guid isPermaLink="false">http://blog.csdn.net/leilu2008/archive/2011/06/20/6556801.aspx</guid><dc:creator>陆垒</dc:creator><fs:srclink>http://blog.csdn.net/leilu2008/archive/2011/06/20/6556801.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/leilu2008/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/leilu2008/~5964083/529047771/4071321</fs:itemid></item><item><title>android获取sd卡路径方法：</title><link>http://blog.csdn.net/leilu2008/archive/2011/06/17/6552300.aspx</link><description>&lt;br /&gt;android获取sd卡路径方法：&lt;br /&gt;public String getSDPath(){&lt;br /&gt;File sdDir = null;&lt;br /&gt;boolean sdCardExist = Environment.getExternalStorageState()&lt;br /&gt;.equals(android.os.Environment.MEDIA_MOUNTED); //判断sd卡是否存在&lt;br /&gt;if (sdCardExist)&lt;br /&gt;{&lt;br /&gt;sdDir = Environment.getExternalStorageDirectory();//获取跟目录&lt;br /&gt;}&lt;br /&gt;return sdDir.toString();&lt;br /&gt;}&lt;br /&gt;不建议直接写死android sd卡的路径。&lt;br /&gt;&lt;br /&gt;Android中判断SD卡是否存在，并且可以进行写操作，可以使用如下代码&lt;br /&gt;if (android.os.Environment.getExternalStorageState().equals(&lt;br /&gt;　　andro&lt;img src=&quot;http://www1.feedsky.com/t1/529047772/leilu2008/csdn.net/s.gif?r=http://blog.csdn.net/leilu2008/archive/2011/06/17/6552300.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Fri, 17 Jun 2011 17:19:00 +0800</pubDate><author>陆垒</author><guid isPermaLink="false">http://blog.csdn.net/leilu2008/archive/2011/06/17/6552300.aspx</guid><dc:creator>陆垒</dc:creator><fs:srclink>http://blog.csdn.net/leilu2008/archive/2011/06/17/6552300.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/leilu2008/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/leilu2008/~5964083/529047772/4071321</fs:itemid></item><item><title>wave文件(*.wav)格式、PCM数据格式</title><link>http://blog.csdn.net/leilu2008/archive/2011/06/17/6550177.aspx</link><description>&lt;br /&gt;&lt;br /&gt;1. 音频简介&lt;br /&gt;&lt;br /&gt;经常见到这样的描述: 44100HZ 16bit stereo 或者 22050HZ 8bit mono 等等.&lt;br /&gt;44100HZ 16bit stereo: 每秒钟有 44100 次采样, 采样数据用 16 位(2字节)记录, 双声道(立体声); &lt;br /&gt;22050HZ 8bit  mono: 每秒钟有 22050 次采样, 采样数据用 8 位(1字节)记录, 单声道; &lt;br /&gt;&lt;br /&gt;当然也可以有 16bit 的单声道或 8bit 的立体声, 等等。&lt;br /&gt;&lt;br /&gt;采样率是指：声音信号在“模→数”转换过程中单位时间内采样的次数。采样值是指每一次采样周期内声音模拟信号的积分值。 &lt;br /&gt;&lt;br /&gt;对于单声道声音文件，采样数据为八位的短整数（short int 00H-FFH）； &lt;br /&gt;而对于双声道立体声声音文件，每次采样数据为一个16位的整数（int），高八位(左声道)和低八位(右声道)分别代表两个声道。&lt;br /&gt;&lt;br /&gt;人对频率的识别范围是 20HZ - 2000&lt;img src=&quot;http://www1.feedsky.com/t1/529047773/leilu2008/csdn.net/s.gif?r=http://blog.csdn.net/leilu2008/archive/2011/06/17/6550177.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Fri, 17 Jun 2011 09:11:00 +0800</pubDate><author>陆垒</author><guid isPermaLink="false">http://blog.csdn.net/leilu2008/archive/2011/06/17/6550177.aspx</guid><dc:creator>陆垒</dc:creator><fs:srclink>http://blog.csdn.net/leilu2008/archive/2011/06/17/6550177.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/leilu2008/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/leilu2008/~5964083/529047773/4071321</fs:itemid></item></channel></rss>
