<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[agehua]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/agehua</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; agehua]]></copyright><item><title><![CDATA[android 获取手机ip地址]]></title><link>https://blog.youkuaiyun.com/agehua/article/details/84742179</link><guid>https://blog.youkuaiyun.com/agehua/article/details/84742179</guid><author>agehua</author><pubDate>Fri, 18 Sep 2015 10:33:55 +0800</pubDate><description><![CDATA[
android 获取手机ip地址，3g网络和wifi网络都有效，亲测。
 
/**
	 * 网络状态改变后，查询ip，过滤出ipv4
	 * @return ipv4地址
	 * @throws SocketException
	 */
	public String getIpAddress() throws SocketException{
		String ipaddress...]]></description><category></category></item><item><title><![CDATA[android scrollview内实现图片的手势缩放]]></title><link>https://blog.youkuaiyun.com/agehua/article/details/84683037</link><guid>https://blog.youkuaiyun.com/agehua/article/details/84683037</guid><author>agehua</author><pubDate>Fri, 31 Oct 2014 14:53:39 +0800</pubDate><description><![CDATA[
图片是一张长图，在scrollview内上下滑动图片的同时，增加了对图片的手势放大或缩小的操作。
 
之前将手势缩放的布局放在scrollview内总是会发生手势冲突，这个不会，可以找张图片试试。
 
主界面的activity：
 
package test;
import com.agehua.drag.R;

import android.app.Activity; 
...]]></description><category></category></item><item><title><![CDATA[Android  drawArc方法介绍]]></title><link>https://blog.youkuaiyun.com/agehua/article/details/84618815</link><guid>https://blog.youkuaiyun.com/agehua/article/details/84618815</guid><author>agehua</author><pubDate>Fri, 25 Jul 2014 15:59:10 +0800</pubDate><description><![CDATA[
Android  drawArc方法介绍
 
该方法用于在画布上绘制圆弧，通过指定圆弧所在的椭圆对象、起始角度、终止角度来实现。该方法是绘制圆弧的主要方法。
 
public void drawArc (RectF oval, float startAngle, float sweepAngle, boolean useCenter, Paint paint)
 

oval :指...]]></description><category></category></item><item><title><![CDATA[安卓手机（命令行模式）删除垃圾软件]]></title><link>https://blog.youkuaiyun.com/agehua/article/details/84616793</link><guid>https://blog.youkuaiyun.com/agehua/article/details/84616793</guid><author>agehua</author><pubDate>Mon, 21 Jul 2014 10:28:46 +0800</pubDate><description><![CDATA[
安卓手机（命令行模式）删除垃圾软件，需要手机开启root权限，同用usb将手机连接到电脑
对于windows系统，在cmd里依次输入下面的指令
1.adb shell，打开android的命令行调试
 
2.ls -l  可以查看当前目录下的文件和文件夹的具体的权限信息，找到一个data的文件夹
3.cd data 打开这个文件夹
 
4.ls 如果显示 opendir fail...]]></description><category></category></item><item><title><![CDATA[模拟器无法启动，卡在android字样的界面上]]></title><link>https://blog.youkuaiyun.com/agehua/article/details/84543679</link><guid>https://blog.youkuaiyun.com/agehua/article/details/84543679</guid><author>agehua</author><pubDate>Mon, 31 Mar 2014 20:41:42 +0800</pubDate><description><![CDATA[
昨天把Android api版本更新到了19，之后发现不能启动模拟器了，总是卡在有android字样的登陆界面上，logcat上显示的信息是
 ************ Failure starting bootstrap service
 java.lang.NullPointerException
at com.android.server.firewall.IntentFirewa...]]></description><category></category></item><item><title><![CDATA[关于停止与开始按钮的逻辑]]></title><link>https://blog.youkuaiyun.com/agehua/article/details/84476647</link><guid>https://blog.youkuaiyun.com/agehua/article/details/84476647</guid><author>agehua</author><pubDate>Thu, 05 Sep 2013 16:08:51 +0800</pubDate><description><![CDATA[
关于停止与开始按钮的执行逻辑，怕自己记不住，就写了下来：
首先要定义一个全局变量，如static isRunning = false;
开始按钮：
if (isRunning){
//不执行，可以给出提示
}else{
//执行
isRunning = false;
}
 停止按钮：
if (isRunning){
//做停止处理
isRunning = false;...]]></description><category></category></item><item><title><![CDATA[解决使用dom4j生成xml会出现中文乱码的问题]]></title><link>https://blog.youkuaiyun.com/agehua/article/details/84435623</link><guid>https://blog.youkuaiyun.com/agehua/article/details/84435623</guid><author>agehua</author><pubDate>Sun, 26 May 2013 21:27:09 +0800</pubDate><description><![CDATA[
在使用dom4j生成xml文件时，如果设置编码为gbk，如下面的代码，则不会出现中文乱码
OutputFormat format = OutputFormat.createPrettyPrint();  
            format.setEncoding(&quot;gb2312&quot;);
XMLWriter output = new XMLWriter(new FileWriter(&quot;e...]]></description><category></category></item><item><title><![CDATA[SWT中的UI线程（摘抄自《Eclipse SWT/JFace核心应用》一书）]]></title><link>https://blog.youkuaiyun.com/agehua/article/details/84429824</link><guid>https://blog.youkuaiyun.com/agehua/article/details/84429824</guid><author>agehua</author><pubDate>Sun, 12 May 2013 10:53:43 +0800</pubDate><description><![CDATA[
什么是线程？
    线程是计算程序运行的最小单位，在一个应用程序中可以同时运行多个线程。以HelloWorld程序为例：
    public class HelloWorld{
         public static void main(String[] args){
                  System.out.println(&quot;Hello&quot;);
       ...]]></description><category></category></item><item><title><![CDATA[判断文件是否存在，存在则读取，不存在则生成文件]]></title><link>https://blog.youkuaiyun.com/agehua/article/details/84429823</link><guid>https://blog.youkuaiyun.com/agehua/article/details/84429823</guid><author>agehua</author><pubDate>Sun, 12 May 2013 10:51:24 +0800</pubDate><description><![CDATA[
如题，判断本地文件是否存在，是则读取文件内容，否则创建该文件，代码丑陋，见谅。
package com.agehua.utils;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
imp...]]></description><category></category></item><item><title><![CDATA[java String转为时间戳（long类型）]]></title><link>https://blog.youkuaiyun.com/agehua/article/details/84411720</link><guid>https://blog.youkuaiyun.com/agehua/article/details/84411720</guid><author>agehua</author><pubDate>Sun, 24 Mar 2013 18:21:37 +0800</pubDate><description><![CDATA[
从网上找了半天，很多人都是抄袭别人，而且还不正确，相当气愤！
下面是我修改后正确的把String类型转为事件戳的方法：
public long getTimestamp(String sTime) throws ParseException{
        System.out.println(sTime);
        Timestamp ts = Timestamp.valu...]]></description><category></category></item><item><title><![CDATA[swing界面中嵌有swt，文本框不能输入]]></title><link>https://blog.youkuaiyun.com/agehua/article/details/84410378</link><guid>https://blog.youkuaiyun.com/agehua/article/details/84410378</guid><author>agehua</author><pubDate>Wed, 20 Mar 2013 21:13:20 +0800</pubDate><description><![CDATA[我写了一个swing界面程序，在界面上加入了swt的browser对象，不知什么原因导致原本的JTextArea，即文本框对象不能输入东西，搜索很多论坛，最后一段英文说，不要直接把textarea直接放在frame上，可以把textarea放在japplet上，再把japplet放在frame上，这样问题得以解决...]]></description><category></category></item><item><title><![CDATA[使用SwingWorker取得cmd数据]]></title><link>https://blog.youkuaiyun.com/agehua/article/details/84410371</link><guid>https://blog.youkuaiyun.com/agehua/article/details/84410371</guid><author>agehua</author><pubDate>Wed, 20 Mar 2013 21:03:48 +0800</pubDate><description><![CDATA[
 

SwingWorker可以在后台执行耗时的任务，而避免阻塞前端的用户程序，避免界面长时间无响应
SwingWorker有2个参数T , V  
T：为最终结果集 对应doInBackground方法前的返回值类型。通过调用swingworker的get方法可以取得返回值。  
V：为中间结果集 对应process方法的参数list的数据类型

在doInBackground方法...]]></description><category></category></item><item><title><![CDATA[SWT的CTabFoler最小化，还原，最大化按钮实现]]></title><link>https://blog.youkuaiyun.com/agehua/article/details/84372873</link><guid>https://blog.youkuaiyun.com/agehua/article/details/84372873</guid><author>agehua</author><pubDate>Wed, 26 Dec 2012 22:01:17 +0800</pubDate><description><![CDATA[简单介绍下：TabFoler（选项卡）是SWT中带有标签页的容器，CTabFoler是自定义选项卡，可以修改的属性有很多，
例如，
final CTabFoler tabFolder = new CTabFolder(shell,SWT.CLOSE);//表示带有关闭按钮的选项卡
 
//显示最大化按钮
tabFolder.setMaximizeVisible(true);
 
//...]]></description><category></category></item><item><title><![CDATA[java.lang.UnsupportedClassVersionError:  Unsupported major.minor version 51.0解决办]]></title><link>https://blog.youkuaiyun.com/agehua/article/details/84371312</link><guid>https://blog.youkuaiyun.com/agehua/article/details/84371312</guid><author>agehua</author><pubDate>Sun, 23 Dec 2012 14:03:58 +0800</pubDate><description><![CDATA[java.lang.UnsupportedClassVersionError:   Unsupported major.minor version 51.0解决办法：


    
查了半天，弄了半天，知道是JDK版本不兼容的问题，
高版本的JDK生成的class文件时使用的格式，可能与低版本的JDK的.class文件格式不同，
由于eclipse的版本的不断升级，别人的方
法不好用...]]></description><category></category></item><item><title><![CDATA[JEditorPane实现的web浏览器]]></title><link>https://blog.youkuaiyun.com/agehua/article/details/84293386</link><guid>https://blog.youkuaiyun.com/agehua/article/details/84293386</guid><author>agehua</author><pubDate>Fri, 21 Sep 2012 18:25:01 +0800</pubDate><description><![CDATA[JEditorPane类能以HTML格式显示文件，这个是用JEditorPane实现的web浏览器
如果网速太慢，可能响应时间比较长。
第一次写博客，出错勿怪
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.net.*;
import javax.swing.*;
import ja...]]></description><category></category></item></channel></rss>