![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android程序设计
文章平均质量分 71
弄月吟风
2011年开始从事移动互联网技术研发,后加入百度商业基础平台部。离开百度后加入翔傲信息科技(上海)有限公司任高级研发工程师,项目经理,技术经理等岗位。目前为浙江我财网络科技有限公司技术经理。
展开
-
重写android返回键
在Activity里面加入下面代码:@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) { showDialog(APP_EXIT);...原创 2012-05-24 19:23:33 · 176 阅读 · 0 评论 -
android将域名转化为IP
我们只需要知道网页的域名,就可以将它转化为我们所需要的IP//将域名转换为IP public static String GetInetAddress(String host){ String IPAddress = ""; InetAddress ReturnStr1 = null; try { ReturnStr1 = java.net.InetAddress...原创 2012-03-03 12:57:35 · 1183 阅读 · 0 评论 -
Android调用系统多媒体库
这是我封装的一个多媒体工具类,所有调用都是基于系统多媒体库的!多媒体工具类:package com.team618.mediatest.cn;import java.io.ByteArrayOutputStream;import java.io.File;import android.app.Activity;import android.content.Context;i...2012-03-05 13:16:48 · 1417 阅读 · 0 评论 -
Android图片加密
这个加密是比较简单的加密,并没有什么技巧性,只是给不了解的人提供一个加密思路、、加密算法用的比较简略,如果需要的话,可以用md5来加密啊,这样安全性比较高!File file = new File(imgPath); byte buffer[] = new byte[1024]; try { FileInputStream in = new FileInputStream(fi...原创 2012-03-05 13:17:04 · 123 阅读 · 0 评论 -
Android列表索引实现
最近做一个项目用到了列表索引,所以在网上找了一下,发现一个博客上的内容可以满足我的要求,按照上面说明自己验证了一遍,可行,下面转发他的博客内容,转至网址:http://www.cnblogs.com/qianxudetianxia/archive/2011/08/04/2088493.html 游标ListView,提供索引标签,使用户能够快速定位列表项。 也可以叫索引ListV...原创 2012-07-15 10:47:11 · 237 阅读 · 0 评论 -
Android Https通信
https与http的通信,在我看来主要的区别在于https多了一个安全验证机制,而Android采用的是X509验证,首先我们需要这重写X509类,建立我们的验证规则、、不过对于特定的项目,我们一般都是无条件信任服务端的,因此我们可以对任何证书都无条件信任(其实本质上我们只是信任了特定url的证书,为了偷懒,才那么选择的)/** * 信任所有主机-对于任何证书都不做检查 */clas...原创 2012-03-19 15:10:44 · 97 阅读 · 0 评论 -
Android视图的截图
在pc上的截图软件很多,但是android上的比较少,所以就自己写了一个,下面时截图软件的核心代码private Bitmap getViewBitmap(View v) { // 将一个View转化成一张图片 v.clearFocus(); // 清除视图焦点 v.setPressed(false);// 将视图设为不可点击 boolean willNotCache = v...原创 2012-03-19 16:38:31 · 94 阅读 · 0 评论 -
Android短信批量删除效果
前段时间在做一个项目的后期维护时,对方提出了把短信做成可以批量删除、、然后冥思苦想,终于想到了一个可执行方案、、那边的要求时这样的、、进入短信的草稿箱,然后点击一条短信,弹出批量删除对话框,然后有一个全选框,可以进行多项选择,进行删除、、、、 实现过程如下:首先建立一个主布局文件,主要有两个listview,然后是4个按钮,我们要做的是把四个按钮中的3个设为不可见,一个设为可见,listv...原创 2012-03-19 16:38:54 · 460 阅读 · 0 评论 -
Android文件下载
嘿嘿,也不知道什么时候写的代码,清理硬盘的时候发现了,而且还能用,就扔上来给大家看看吧、、private void downFile() throws IOException{ URL url = new URL(params); //设置Uri HttpURLConnection conn = (HttpURLConnection) url .openConnec...原创 2012-03-19 16:45:59 · 73 阅读 · 0 评论 -
关于Android程序的全屏显示
对于Android开发来说,全屏和无标题是我们常用的几行代码,下面我就把它们写上,代码很简单,但是很常用:在你的Activity的onCreate方法里面加上下面两行代码 requestWindowFeature(Window.FEATURE_NO_TITLE); // 设置无标题 getWindow().setFlags(WindowManager.LayoutParams.F...2012-04-03 19:53:27 · 101 阅读 · 0 评论 -
ImageView的属性android:scaleType
ImageView的属性android:scaleTypeImageView的属性android:scaleType,即 ImageView.setScaleType(ImageView.ScaleType)。android:scaleType是控制图片如何 resized/moved来匹对ImageView的size。ImageView.ScaleType / android:sca...原创 2012-04-03 20:04:41 · 56 阅读 · 0 评论 -
Android超级简单的TabView实现
可能很多人都有想要实现一个导航栏,但是不知道改怎么弄,因为android自带的TabView是在顶部的,这里我们提供一个超级简单的实现方法,首先我们建立一个布局文件,我这里叫做buttonbar.xml,其次我们开始实现我们的代码<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://...原创 2012-04-03 20:56:08 · 805 阅读 · 0 评论 -
android的文字跑马灯效果
今天问了解决文本内容过长的显示问题,而用了一个android自带的属性,当然有点偷懒的成份呐、、android中的eclipsize它会自动在过长的文本后面添加省略号在xml中android:ellipsize = "end" 省略号在结尾android:ellipsize = "start" 省略号在开头android:ellipsize = "middle...2012-04-03 21:04:20 · 190 阅读 · 0 评论 -
Android导出xls文件
整理硬盘的时候找到了这些代码,看了一下,发现还有点用处,所以就写上来了,这样以后就可以用了,在android里面导出xls表格文件,很不错!import java.io.File;import java.io.IOException;import jxl.Sheet;import jxl.Workbook;import jxl.read.biff.BiffExcepti...原创 2012-04-08 15:45:23 · 268 阅读 · 0 评论 -
Android图像处理工具类
还是最近整理代码、、发现了一个师兄写的图片工具类,感觉还是蛮有用的、、主要是图片上传和下载用的比较多吧/* * version date author * ────────────────────────────────── * 1.0 2010-9-17 Neal Miao */package com.winfar.ic.util;import java.io....原创 2012-04-09 09:37:41 · 121 阅读 · 0 评论 -
Android开发环境搭建(Windows)
什么都不说来,直接下载附件好了,这个图文的不好发布原创 2012-07-03 13:37:56 · 72 阅读 · 0 评论 -
Linux下Android环境搭建
--以Ubuntu为例Linux下Android环境配置分为四个步骤:一、JDK的安装 首先我们需要到http://www.oracle.com/technetwork/java/javase/downloads/index.html下载JDK和JRE;主义Android只支持JavaSE的JDK,而且我选择的是6这个版本,不是7 注意我们下载的是 jdk...原创 2012-07-03 13:34:36 · 102 阅读 · 0 评论 -
Android视频播放
视频播放优好多种,一种是播放系统可以播放的视频文件,一种是播放动态码流,前一种比较简单,后一种需要对视频进行解码,然后才能播放,今天就先写上前一种,后一种需要Jni进行AndroidNDK编程android有两个组建可以用来观看视频,一个是VideoView一个是SurfaceView;用VideoView观看视频:<?xml version="1.0" encoding=...原创 2012-05-24 19:55:45 · 188 阅读 · 0 评论 -
Android监控
Android的监控一般都是需要用到Jni的,然后进行NDK编译,现在的工业探头走的都是srtp协议,所以接下来就走一下这个协议,首先我们需要创建一个线程用来负责走tcp协议,让探头给我们发送视频数据void *conTrolThread(void *lpParam) { char szResponse[1024]; char szSendBuf[1024]; int nRet = 0...原创 2012-06-08 20:04:56 · 107 阅读 · 0 评论 -
Android语音识别
Android由于有了Google的支持,那么他的语音识别做起来也是比较简单的,主要是调用谷歌的语音识别软件,然后取得他的返回值,谷歌的语音识别有着极其庞大的云中心以及数据库。当然语音识别是存在一个精度问题的,所以谷歌语音识别软件的返回值不是唯一的,因此到时候需要自己做筛选或者处理:package com.ichances.voice;import java.util.ArrayList;...2012-06-18 09:28:17 · 93 阅读 · 0 评论 -
Android语音采集
Android端的语音采集主要是调用AudioRecord,首先说几个参数 private static AudioRecord mRecord; // 音频获取源 private int audioSource = MediaRecorder.AudioSource.MIC; // 设置音频采样率,44100是目前的标准,但是某些设备仍然支持22050,16000,11025...2012-06-18 10:55:18 · 330 阅读 · 0 评论 -
Java Md5加密算法
算法描述 对MD5算法简要的叙述可以为:MD5以512位分组来处理输入的信息,且每一分组又被划分为16个32位子分组,经过了一系列的处理后,算法的输出由四个32位分组组成,将这四个32位分组级联后将生成一个128位散列值。 在MD5算法中,首先需要对信息进行填充,使其字节长度对512求余的结果等于448。因此,信息的字节长度(Bits Length)将被扩展至N*512+448,即N*64+5...2012-02-20 15:49:50 · 132 阅读 · 0 评论 -
Android基本Http基本通信
关于http通信的其实自己也不是很懂,就是略微知道一些基本的通信方法方法1: DefaultHttpClient httpclient = new DefaultHttpClient();// 创建http客户端 HttpGet httpget = new HttpGet(httpUrl); HttpResponse response = httpclient....2012-02-20 16:10:58 · 71 阅读 · 0 评论 -
XML解析SAX解析器
在Android上的xml解析方法又三种,SAX,DOM,和Pull解析器,关于这三种方案的解析效率其实本质上是没什么区别的,但是我们在编程的时候根据不同的需求进行选择,比如只需要读取xml内容的时候,我们就可以选择SAX或者Pull进行,因为这个解析方案所占用的内存比较小,对于CPU的负荷占有也比较小,但是如果需要对xml进行写操作则就必须使用DOM来做。打个比方,Pull和SAX解析就好比是走...原创 2012-02-20 16:57:34 · 98 阅读 · 0 评论 -
Android无标题对话框
关于对话框,我们都应该比较熟悉了吧,但是我们比较常用的还是自定义对话框,然而在自定义对话框中我们都比较讨厌对话框的标题,因为这影响了对话框的美观,那么我们怎么样来做没有标题的对话框呢?首先我们首先我们需要定义一个对话框的xml文件,这个文件是我们自定义对话框的显示界面,自定义对话框的xml文件大家写出来应该没有问题的吧、、然后接下来我们在res下面的values里面下一个styles.xml文件:...原创 2012-02-20 17:52:45 · 101 阅读 · 0 评论 -
Android日志服务例子,将日志记录在文件中并每天生成一个日志文件
本文章是转载的,原文地址:http://easion-zms.iteye.com/blog/981568在调试的时候一般都是在logcat中看日志的信息,以便找出BUG和调试信息,但是如果在真机上的话不可能一直连接电脑查看日志,所以生成日志文件并保存,是一个比较普遍的需求,下面就是最近实现的一个例子。欢迎大家讨论并给出别的思路。 import java.io.BufferedRe...原创 2012-02-20 20:25:59 · 112 阅读 · 0 评论 -
Android自定义对话框
这时我封装的一个对话框工具类package com.icare.midea.dialog;import com.icare.midea.R;import com.icare.midea.app.AppSession;import com.icare.midea.bll.UserBll;import com.icare.midea.util.Encryption;...2012-06-22 11:36:24 · 104 阅读 · 0 评论 -
Android蓝牙开发
今天查了一些资料,然后发现一篇文章挺好,关于蓝牙的,原文网址:http://www.eoeandroid.com/thread-18993-1-1.html转:对于一般的软件开发人员来说,蓝牙是很少用到的,尤其是Android的蓝牙开发,国内的例子很少 Android对于蓝牙开发从2.0版本的sdk才开始支持,而且模拟器不支持,测试至少需要两部手机,所以制约了很多技术人员的...原创 2012-06-26 15:38:41 · 152 阅读 · 0 评论 -
Android将日志写入SD卡文件中
首先我说一下,这个代码还是有一些缺陷的,比如只年显示你自己想要输出的日志程序,系统自动生成的日志不能输出;其次里面有一个删除日志的代码也有一个缺陷,就是只能删除7天前的日志,如果8天前,则不能进行删除。可能有些人觉得我这样封装没有任何意义,但是这样的封装可以为你的开发带来极大的便利,比如程序在测试的时候,对方没有开发环境,无法查看日志输出,而你又不在现场,或者你不能重现对方的错误,那么这时候日志输...2012-02-22 16:45:58 · 583 阅读 · 0 评论 -
Android关于ProgressDialog按返回键关闭
在android的多线程开发中,我们对于ProgressDialog用的比较多,但是我们用的时候会发现一个问题,就是按返回键没法关闭。刚开始的时候我也是这样,每次看到别人的对话框能够关闭,而自己的却关闭掉,不自觉的羡慕!然后每次都是重写返回键按钮,来控制,今天看到这个对话框的一条属性,感觉豁然开朗啊!我们只要在创建对话框的时候设置progressDialog.setCancelable(true)...2012-02-25 20:15:11 · 236 阅读 · 0 评论 -
Android ListView 滑动背景为黑色的解决办法
转至:http://blog.163.com/zhaolin53636848@126/blog/static/49086668201202924828606/在别的地方看到的,转过来作为记录!! 在Android中,ListView是最常用的一个控件,在做UI设计的时候,很多人希望能够改变一下它的背景,使他能够符合整体的UI设计,改变背景背很简单只需要准备一张图片然后指定...原创 2012-06-28 22:08:34 · 89 阅读 · 0 评论 -
Android获取设备信息
转http://blog.csdn.net/gumanren/archive/2011/02/26/6209237.aspx核心代码:Imei = ((TelephonyManager) getSystemService(TELEPHONY_SERVICE)).getDeviceId();1.加入权限在manifest.xml文件中要添加 <uses-permissio...原创 2012-11-22 00:10:24 · 175 阅读 · 0 评论