<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[KeenSpace的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/csdnadcode</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; csdnadcode]]></copyright><item><title><![CDATA[Android DatePickerDialog存在执行两次onDateSet BUG]]></title><link>https://blog.youkuaiyun.com/csdnadcode/article/details/50484326</link><guid>https://blog.youkuaiyun.com/csdnadcode/article/details/50484326</guid><author>csdnadcode</author><pubDate>Fri, 08 Jan 2016 17:22:43 +0800</pubDate><description><![CDATA[public class XDatePickDialog extends DatePickerDialog {
	public XDatePickDialog(Context context, OnDateSetListener callBack,
			int year, int monthOfYear, int dayOfMonth) {
		super(context, callBack,]]></description><category></category></item><item><title><![CDATA[Android TextView 跑马灯效果 android:ellipsize="marquee"]]></title><link>https://blog.youkuaiyun.com/csdnadcode/article/details/50481784</link><guid>https://blog.youkuaiyun.com/csdnadcode/article/details/50481784</guid><author>csdnadcode</author><pubDate>Fri, 08 Jan 2016 11:47:18 +0800</pubDate><description><![CDATA[android:singleLine="true"
        android:ellipsize="marquee"
        android:focusable="true"
        android:focusableInTouchMode="true"
        android:marqueeRepeatLimit="marquee_forever"]]></description><category></category></item><item><title><![CDATA[Android自动填充短信验证码]]></title><link>https://blog.youkuaiyun.com/csdnadcode/article/details/50263113</link><guid>https://blog.youkuaiyun.com/csdnadcode/article/details/50263113</guid><author>csdnadcode</author><pubDate>Fri, 11 Dec 2015 14:11:48 +0800</pubDate><description><![CDATA[1、短信广播接收器
public class SMSBroadcastReceiver extends BroadcastReceiver {

    /**
     * 短信验证码内容
     */
    private String strSMSContent;
    /**
     * 验证码长度为4
     */
    private static final int C]]></description><category></category></item><item><title><![CDATA[3张图解决 Windows cmd dos 乱码问题]]></title><link>https://blog.youkuaiyun.com/csdnadcode/article/details/50055855</link><guid>https://blog.youkuaiyun.com/csdnadcode/article/details/50055855</guid><author>csdnadcode</author><pubDate>Thu, 26 Nov 2015 14:55:44 +0800</pubDate><description><![CDATA[0x1: 快捷键组合【windows】+【R】，键入 regedit 按回车打开注册表


0x2: 按下图找到CodePage双击打开



0x3: 选中十进制，数值数据改为936，点确定保存



0x4:大功告成，重新打开cmd窗口]]></description><category></category></item><item><title><![CDATA[Java synchronized]]></title><link>https://blog.youkuaiyun.com/csdnadcode/article/details/49510645</link><guid>https://blog.youkuaiyun.com/csdnadcode/article/details/49510645</guid><author>csdnadcode</author><pubDate>Fri, 30 Oct 2015 13:53:05 +0800</pubDate><description><![CDATA[public class MyTest {

	public void m4tab() {
		// TODO Auto-generated method stub
		synchronized (this) {
			for (int i = 0; i < 5; i++) {
				System.out.println(Thread.currentThread().getName()
				]]></description><category></category></item><item><title><![CDATA[Android视频录制命令screenrecord]]></title><link>https://blog.youkuaiyun.com/csdnadcode/article/details/49178435</link><guid>https://blog.youkuaiyun.com/csdnadcode/article/details/49178435</guid><author>csdnadcode</author><pubDate>Fri, 16 Oct 2015 14:26:21 +0800</pubDate><description><![CDATA[在Android4.4 Kitkat上集成了一个比较好用的视频录制功能。
参考：http://forums.androidcentral.com/android-4-4-kitkat/329674-how-use-screen-recording-android-4-4-kitkat.html

1、名称
screenrecord

2、使用说明








1]]></description><category></category></item><item><title><![CDATA[Android Webview 滑动监听]]></title><link>https://blog.youkuaiyun.com/csdnadcode/article/details/49154885</link><guid>https://blog.youkuaiyun.com/csdnadcode/article/details/49154885</guid><author>csdnadcode</author><pubDate>Thu, 15 Oct 2015 16:58:50 +0800</pubDate><description><![CDATA[Android Webview 滑动监听
放大缩小查看网页图片
Demo：点击打开链接]]></description><category></category></item><item><title><![CDATA[Android JavaScript打开webview图片、支持放大缩小]]></title><link>https://blog.youkuaiyun.com/csdnadcode/article/details/49120401</link><guid>https://blog.youkuaiyun.com/csdnadcode/article/details/49120401</guid><author>csdnadcode</author><pubDate>Wed, 14 Oct 2015 08:49:38 +0800</pubDate><description><![CDATA[Android JavaScript打开webview图片、支持放大缩小 
Demo地址：点击打开链接]]></description><category></category></item><item><title><![CDATA[unicode转化为汉字]]></title><link>https://blog.youkuaiyun.com/csdnadcode/article/details/48242067</link><guid>https://blog.youkuaiyun.com/csdnadcode/article/details/48242067</guid><author>csdnadcode</author><pubDate>Sun, 06 Sep 2015 11:33:50 +0800</pubDate><description><![CDATA[/**
	 * @Title: convertUnicode
	 * @Description: 将unicode转化为汉字
	 * @param utfString
	 * @return
	 * @throws
	 */
	public String convertUnicode(String utfString) {
		StringBuilder sb = new StringBuilde]]></description><category></category></item><item><title><![CDATA[Android WebView 与JS的数据交互]]></title><link>https://blog.youkuaiyun.com/csdnadcode/article/details/48175775</link><guid>https://blog.youkuaiyun.com/csdnadcode/article/details/48175775</guid><author>csdnadcode</author><pubDate>Wed, 02 Sep 2015 11:18:37 +0800</pubDate><description><![CDATA[转载自：http://blog.youkuaiyun.com/cappuccinolau/article/details/8262821
关于WebView

我们知道目前android市场上的一些应用采用的开发方式大致分为三种：Native App、Web App、Hybrid App。本文主要是Hybrid
 App中实现的主要技术native组件与js的数据交互的理解以及实现。

 

]]></description><category></category></item><item><title><![CDATA[如果让我重新设计一款Android App]]></title><link>https://blog.youkuaiyun.com/csdnadcode/article/details/47975503</link><guid>https://blog.youkuaiyun.com/csdnadcode/article/details/47975503</guid><author>csdnadcode</author><pubDate>Tue, 25 Aug 2015 13:09:38 +0800</pubDate><description><![CDATA[转载请注明出处：

本文来自aspook的博客：http://blog.youkuaiyun.com/ahence/article/details/47154419

开发工具的选择

开发工具我将选用Android Studio，它是Google官方指定的Android开发工具，目前是1.2.2稳定版，1.3的预览版也已经发布了。Android Studio的优点就不需多说了，GitHub上大部]]></description><category></category></item><item><title><![CDATA[TextView 的 XML 属性及相关方法的说明]]></title><link>https://blog.youkuaiyun.com/csdnadcode/article/details/47775121</link><guid>https://blog.youkuaiyun.com/csdnadcode/article/details/47775121</guid><author>csdnadcode</author><pubDate>Wed, 19 Aug 2015 08:34:01 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[Android View XML属性 相关方法 及 说明]]></title><link>https://blog.youkuaiyun.com/csdnadcode/article/details/47752593</link><guid>https://blog.youkuaiyun.com/csdnadcode/article/details/47752593</guid><author>csdnadcode</author><pubDate>Tue, 18 Aug 2015 15:26:58 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[Android TextView滑动]]></title><link>https://blog.youkuaiyun.com/csdnadcode/article/details/47342451</link><guid>https://blog.youkuaiyun.com/csdnadcode/article/details/47342451</guid><author>csdnadcode</author><pubDate>Fri, 07 Aug 2015 17:23:07 +0800</pubDate><description><![CDATA[1.XML
<TextView
        android:id="@+id/tv_value"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:padding="5dp"
        android:scrollbars="v]]></description><category></category></item><item><title><![CDATA[身份证工具类]]></title><link>https://blog.youkuaiyun.com/csdnadcode/article/details/46813157</link><guid>https://blog.youkuaiyun.com/csdnadcode/article/details/46813157</guid><author>csdnadcode</author><pubDate>Thu, 09 Jul 2015 10:11:26 +0800</pubDate><description><![CDATA[public class IdcardUtils {

    /** 中国公民身份证号码最小长度。 */
    public static final int CHINA_ID_MIN_LENGTH = 15;

    /** 中国公民身份证号码最大长度。 */
    public static final int CHINA_ID_MAX_LENGTH = 18;

    /** 省、]]></description><category></category></item><item><title><![CDATA[Android图片淡化 透明度 设置Alpha值]]></title><link>https://blog.youkuaiyun.com/csdnadcode/article/details/46785879</link><guid>https://blog.youkuaiyun.com/csdnadcode/article/details/46785879</guid><author>csdnadcode</author><pubDate>Tue, 07 Jul 2015 10:26:39 +0800</pubDate><description><![CDATA[View v = findViewById(R.id.img_layout);
	v.getBackground().setAlpha(77);// 设置背景图片透明度；0~255透明度值]]></description><category></category></item><item><title><![CDATA[Android EditText 设置默认键盘类型]]></title><link>https://blog.youkuaiyun.com/csdnadcode/article/details/46709117</link><guid>https://blog.youkuaiyun.com/csdnadcode/article/details/46709117</guid><author>csdnadcode</author><pubDate>Wed, 01 Jul 2015 13:14:58 +0800</pubDate><description><![CDATA[修改Android EditText 获取焦点后打开输入法的默认样式：


et_input.setKeyListener(new NumberKeyListener() {
	    // 0无键盘 1英文键盘 2模拟键盘 3数字键盘
	    @Override
	    public int getInputType() {
		// TODO Auto-generated metho]]></description><category></category></item><item><title><![CDATA[Share SDK 微信登录每次获取openId]]></title><link>https://blog.youkuaiyun.com/csdnadcode/article/details/46646945</link><guid>https://blog.youkuaiyun.com/csdnadcode/article/details/46646945</guid><author>csdnadcode</author><pubDate>Fri, 26 Jun 2015 10:27:18 +0800</pubDate><description><![CDATA[微信登录每次都获取微信openId：
>添加一下两行代码
 private void authorize(Platform plat)
    {
        plat.removeAccount();
        ShareSDK.removeCookieOnAuthorize(true);// 清理cookie
}]]></description><category></category></item><item><title><![CDATA[根据出生日期Date 计算年龄]]></title><link>https://blog.youkuaiyun.com/csdnadcode/article/details/46444377</link><guid>https://blog.youkuaiyun.com/csdnadcode/article/details/46444377</guid><author>csdnadcode</author><pubDate>Wed, 10 Jun 2015 17:19:17 +0800</pubDate><description><![CDATA[根据出生日期计算年龄
public class DateGetAge
{
    public static int getAge(Date birthDay) throws Exception
    {
        Calendar cal = Calendar.getInstance();

        if (cal.before(birthDay))
        {
   ]]></description><category></category></item><item><title><![CDATA[销毁全部Activity]]></title><link>https://blog.youkuaiyun.com/csdnadcode/article/details/46317257</link><guid>https://blog.youkuaiyun.com/csdnadcode/article/details/46317257</guid><author>csdnadcode</author><pubDate>Mon, 01 Jun 2015 21:59:39 +0800</pubDate><description><![CDATA[1.创建ActivityCollector,java
public class ActivityCollector {
	public static List activities = new ArrayList();

	public static void addActivity(Activity activity) {
		activities.add(activity);
	}

	pu]]></description><category></category></item></channel></rss>