
java
李工电子说
资深硬件工程师,软硬兼通。
展开
-
Java 录音与文件保存
package cn.lixirong.audiotest;import javax.sound.sampled.AudioSystem;import javax.sound.sampled.Mixer;public class AudioTest { public static void main(String[] args) { Mixer.Info[] info= AudioSystem.getMixerInfo(); for(int i=0;i<info.length.原创 2021-12-03 09:17:32 · 1075 阅读 · 0 评论 -
Android屏幕尺寸、标题栏高度、状态栏高度、当前View尺寸
class TestThread extends Thread{ Context con; TestThread(Context co){ con=co; } public void run(){ try { Thread.sleep(1000); } catch (InterruptedException e) {原创 2012-12-25 22:03:12 · 5338 阅读 · 0 评论 -
Android OnTouchListener实时监听触点坐标,需要同时监听OnClickListener才有效
public class TouchTestActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(saved原创 2012-12-25 22:55:55 · 13918 阅读 · 2 评论 -
Java Math 反正弦asin反余弦acos函数使用注意事项
大家都知道,函数sin和cos的值的范围为[-1,1]。 在计算机中,由于计算位数有限,导致运算产生误差。对于32位计算机,该误差已经降低到非常非常小了,而64位和128就更小了。然,不管怎样,即使是1/(2^32)甚至1/(2^128),那也是事实存在可以被计算机识别的。 当采用Java Math的反正弦和反余弦函数时,如果参数存在那样的误差,那就悲剧了。 所以,如果参与反正弦原创 2013-07-29 07:29:18 · 18324 阅读 · 1 评论 -
Java获取不重复的随机整数(非轮询比较循环排除法)
这里只讨论随机整数,一般用于生成不重复的随机密码。 比较常见的方法是:每次在获取随机数后都与之前获取的数进行比较,如果重复就重新获取。个人比较杞人忧天,担心每次重新获取后数还是重复的,所以就不太敢用这种方法。 个人的方法是生成一个有序数组,然后进行无序排列,最后进行顺序截取。如先根据需要定义一个数组并实例化nt[] ra={0,1,2,3,4,5,6,7,8,9},第一次随机tem原创 2014-05-03 13:06:25 · 5640 阅读 · 0 评论 -
Android设置WIFI不休眠并确保黑屏后网络通信正常的方法
一、关于WIFI不休眠,两种设置1.to原创 2014-05-03 23:20:52 · 26299 阅读 · 2 评论 -
Android获取WIFI网关地址与子网掩码地址
WifiManager wm = (WifiManager)getSystemService(WIFI_SERVICE);DhcpInfo di = wm.getDhcpInfo();long getewayIpL=di.gateway;String getwayIpS=long2ip(getewayIpL);//网关地址long netmaskIpL=di.netmask;String原创 2014-05-05 06:49:42 · 18083 阅读 · 1 评论 -
如何判断EditText的内容是否是正确IP格式
只用自己写算法,查找字符串中有几个点,然后在判断dianwai原创 2014-05-09 06:46:01 · 3770 阅读 · 1 评论 -
Android ScrollView自动滚屏或者直接滚屏到底部
直接上源码import java.util.Timer;import java.util.TimerTask;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.app.Activity;import android.graphics.Col原创 2016-12-25 20:37:32 · 4302 阅读 · 0 评论 -
Android入门之TabHost三(不用xml,纯java)
import android.app.Activity;import android.graphics.Color;import android.os.Bundle;import android.view.Gravity;import android.widget.FrameLayout;import android.widget.LinearLayout;import android原创 2012-10-21 13:45:16 · 2270 阅读 · 1 评论 -
Android入门之TabHost二(不用xml,纯java)
现在,先加入LinearLayout mainView,布局之间的关系为tabHsot——mainView——(tabWidget、fl),得如下结果 import android.app.Activity;import android.graphics.Color;import android.os.Bundle;import android.widget.FrameLay原创 2012-10-21 12:35:36 · 4292 阅读 · 4 评论 -
Android入门之TabHost一(不用xml,纯java)
import android.app.Activity;import android.graphics.Color;import android.os.Bundle;import android.widget.FrameLayout;import android.widget.LinearLayout;import android.widget.TabHost;import andro原创 2012-10-21 12:11:09 · 1722 阅读 · 1 评论 -
和校验算法
public class Test { public static void main(String[] args) { //str为参与校验的字符串 //检验和的概念一般体现在8bit长度的字符数组 //下面使用的字符串全为ASCII码 Stri原创 2011-09-27 22:48:22 · 8980 阅读 · 0 评论 -
Android腾讯微博开放平台入门(四)发表一条文字微博
项目源代码:http://download.youkuaiyun.com/detail/mrlixirong/3804385 import java.net.URLEncoder;import java.util.ArrayList;import java.util.List;import org.apache.http.*;import org.apache.http.clien原创 2011-11-17 00:23:27 · 2327 阅读 · 0 评论 -
Android腾讯微博开放平台入门(二)随机字符串与签名实现
直接上代码1、Utils类,包括签名和随机字符串import java.util.Random;import javax.crypto.Mac;import javax.crypto.spec.SecretKeySpec;/** * * @author mrlixirong * * 2011-11-16 */public class Utils {原创 2011-11-17 00:14:28 · 2824 阅读 · 0 评论 -
Android腾讯微博开放平台入门(五)综合测试
项目源代码:http://download.youkuaiyun.com/detail/mrlixirong/3804385 import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.view.View;原创 2011-11-17 00:27:19 · 18325 阅读 · 7 评论 -
Android腾讯微博开放平台入门(三)Oauth授权
首先,创建Oauth类,以备后用。/** * * @author mrlixirong * * 2011-11-16 */public class Oauth { //此处一律设置成public只为方便使用 public String oauth_consumer_key=null; public String oauth_consumer_secret=原创 2011-11-17 00:18:29 · 3364 阅读 · 1 评论 -
Android腾讯微博开放平台入门(一)开题与BaseString
2011年,开放元年,各大平台竞相开放,开发者们乐此不彼。但是作为进入开发平台的第一步,授权,却把很多开发者搞得晕头转向。个人学习开放平台从新浪微博入手,因频频不能得手,中途转战腾讯微博,遇到问题就在技术讨论群里发问,奈何大都是新手,且开发语言不一,能帮忙者甚少。功夫不负有心人,就在那仅有的几个的帮助下,加上自己的努力,终于打通了各个环节,成功发布了第一条微博,并且完成了一个简单应用,参与光棍节主原创 2011-11-17 00:10:41 · 3710 阅读 · 1 评论 -
Android通过HttpURLConnection与HttpClient联网代理网关设置
Android联网主要使用HttpURLConneciton和HttpClient进行联网,在手机联网的时候,我们优先选择wifi网络,其次在选择移动网络,这里所述移动网络主要指cmwap。大家都知道cmwap连接需要设置代理地址和端口,那么,android程序中如何设置代理呢?1、HttpURLConnection设置代理//当我们使用的是中国移动的手机网络时,下面方法可以直接获取得原创 2011-11-13 22:32:09 · 15814 阅读 · 4 评论 -
eclipse生成override方法
当我们继承某个java类时,常有override方法。有时候系统会自动生成到新建类中,有时候却没有。如何快速重写这些函数呢? 右键代码窗口空白处,Source——Override/Implement Methods好了,一切方法都自动生成了。原创 2012-03-10 14:24:21 · 11677 阅读 · 2 评论 -
Java通过反射设置私有变量
public class PrivateTest { private String name = "hello"; public String getName() { return name;转载 2011-09-08 12:02:20 · 11060 阅读 · 3 评论