`
文章列表
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 ...
Global site tag (gtag.js) - Google Analytics