- 浏览: 41435 次
- 性别:
最新评论
文章列表
android 获取手机ip地址,3g网络和wifi网络都有效,亲测。
/**
* 网络状态改变后,查询ip,过滤出ipv4
* @return ipv4地址
* @throws SocketException
*/
public String getIpAddress() throws SocketException{
String ipaddress = "";
for (Enumeration<NetworkInterface> en = NetworkInterface
.getNetworkIn ...
图片是一张长图,在scrollview内上下滑动图片的同时,增加了对图片的手势放大或缩小的操作。
之前将手势缩放的布局放在scrollview内总是会发生手势冲突,这个不会,可以找张图片试试。
主界面的activity:
package test;
import com.agehua.drag.R;
import android.app.Activity;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFact ...
Android drawArc方法介绍
该方法用于在画布上绘制圆弧,通过指定圆弧所在的椭圆对象、起始角度、终止角度来实现。该方法是绘制圆弧的主要方法。
public void drawArc (RectF oval, float startAngle, float sweepAngle, boolean useCenter, Paint paint)
oval :指定圆弧的外轮廓矩形区域。
startAngle: 圆弧起始角度,单位为度。
sweepAngle: 圆弧扫过的角度,顺时针方向,单位为度。
useCenter: 如果为True时,在绘制圆弧时将圆 ...
安卓手机(命令行模式)删除垃圾软件,需要手机开启root权限,同用usb将手机连接到电脑
对于windows系统,在cmd里依次输入下面的指令
1.adb shell,打开android的命令行调试
2.ls -l 可以查看当前目录下的文件和文件夹的具体的权限信息,找到一个data的文件夹
3.cd data 打开这个文件夹
4.ls 如果显示 opendir failed, Permission denied,表示权限不够,需要手机开启root权限。输入su,手机弹出的消息选择允许,开启root权限
5.再次执行ls命令,发现下面还有一个data的文件夹
...
昨天把Android api版本更新到了19,之后发现不能启动模拟器了,总是卡在有android字样的登陆界面上,logcat上显示的信息是
************ Failure starting bootstrap service
java.lang.NullPointerException
at com.android.server.firewall.IntentFirewall.readRulesDir(IntentFirewall.java:271)
at com.android.server.firewall.IntentFirewall.<init>( ...
关于停止与开始按钮的执行逻辑,怕自己记不住,就写了下来:
首先要定义一个全局变量,如static isRunning = false;
开始按钮:
if (isRunning){
//不执行,可以给出提示
}else{
//执行
isRunning = false;
}
停止按钮:
if (isRunning){
//做停止处理
isRunning = false;
}else {
//可以提示没有计划在执行
}
同时也可以用JButton的setEnable(false)来解决一些问题
在使用dom4j生成xml文件时,如果设置编码为gbk,如下面的代码,则不会出现中文乱码
OutputFormat format = OutputFormat.createPrettyPrint();
format.setEncoding("gb2312");
XMLWriter output = new XMLWriter(new FileWriter("event.xml"), format);
output.write(document);
output.close();
这时,生成的xml头文件为 “ ...
什么是线程?
线程是计算程序运行的最小单位,在一个应用程序中可以同时运行多个线程。以HelloWorld程序为例:
public class HelloWorld{
public static void main(String[] args){
System.out.prin ...
如题,判断本地文件是否存在,是则读取文件内容,否则创建该文件,代码丑陋,见谅。
package com.agehua.utils;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;
import java.i ...
从网上找了半天,很多人都是抄袭别人,而且还不正确,相当气愤!
下面是我修改后正确的把String类型转为事件戳的方法:
public long getTimestamp(String sTime) throws ParseException{
System.out.println(sTime);
Timestamp ts = Timestamp.valueOf(sTime);
Date date2 = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss")
.pa ...
我写了一个swing界面程序,在界面上加入了swt的browser对象,不知什么原因导致原本的JTextArea,即文本框对象不能输入东西,搜索很多论坛,最后一段英文说,不要直接把textarea直接放在frame上,可以把textarea放在japplet上,再把japplet放在frame上,这样问题得以解决
SwingWorker可以在后台执行耗时的任务,而避免阻塞前端的用户程序,避免界面长时间无响应
SwingWorker有2个参数T , V
T:为最终结果集 对应doInBackground方法前的返回值类型。通过调用swingworker的get方法可以取得返回值。
V:为中间结果集 对应process方法的参数list的数据类型
在doInBackground方法中调用publish方法(注意publish方法只在SwingWorker类中实现)。可以发送中间结果V,然后这个结果由被发送到在EDT线程中的process方法中进行处理。
当doInBackg ...
简单介绍下:TabFoler(选项卡)是SWT中带有标签页的容器,CTabFoler是自定义选项卡,可以修改的属性有很多,
例如,
final CTabFoler tabFolder = new CTabFolder(shell,SWT.CLOSE);//表示带有关闭按钮的选项卡
//显示最大化按钮
tabFolder.setMax ...
java.lang.UnsupportedClassVersionError: Unsupported major.minor version 51.0解决办法:
查了半天,弄了半天,知道是JDK版本不兼容的问题,
高版本的JDK生成的class文件时使用的格式,可能与低版本的JDK的.class文件格式不同,
由于eclipse的版本的不断升级,别人的方
法不好用,下面
介绍我的方法
:
打开Eclipse->Window->Perferences->在左侧找到Java->Complier,点开,把JDK ...
JEditorPane类能以HTML格式显示文件,这个是用JEditorPane实现的web浏览器
如果网速太慢,可能响应时间比较长。
第一次写博客,出错勿怪
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.net.*;
import javax.swing.*;
import javax.swing.event.HyperlinkEvent;
import javax.swing.event.HyperlinkListener;
public class WebBrows ...