自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 资源 (1)
  • 收藏
  • 关注

转载 Android 实现能够暂停的录音功能

转载请注明出处:http://blog.csdn.net/yegongheng/article/details/40624267      我们知道Android ApI提供了MediaRecorder和AudioRecord两个类给开发者来很方便地实现音视频的录制(前者可以实现音频和视频的录制,后者只能实现音频的录制)。这两个类都提供了start()和stop()方法用于

2014-10-31 11:58:49 921

转载 深入了解View(一、二、三、四)及自定义View

inflate()方法还有个接收三个参数的方法重载,结构如下:[java] view plaincopyinflate(int resource, ViewGroup root, boolean attachToRoot)  那么这第三个参数attachToRoot又是什么意思呢?其实如果你仔细去阅读上面的源码应该可以自己分析出答案,这里我先

2014-10-30 15:48:04 652

转载 人机交互之字符编码

编码其实并不神秘,可以说是随处可见。上溯到远古时期,猿人为了记录所见到的事物,就在岩壁刻下简单的图形,这些图形可以说是最古老的一种编码了。我们的汉语其实也是一种编码,李白同学为了描述瀑布美景,就写出了“飞流直下三千尺,疑是银河落九天”的千古名句。随着汉语的不断完善,我们遇见的每件具体物体和大部分抽象的概念都有了编码,比如“树”代表长有绿叶的高高的植被,“开心”代表了一种愉悦的精神状态。当然了,还有

2014-10-29 09:54:34 1529

转载 历史上最伟大的12位程序员

所谓程 序员,是指那些能够创造、编写计算机程序的人。不论一个人是什么样的程序员,或多或少,他都在为我们这个社会贡献着什么东西。然而,有些程序员的贡献却超 过了一个普通人一辈子能奉献的力量。这些程序员是先驱,受人尊重,他们贡献的东西改变了我们人类的整个文明进程。下面就让我们看看人类历史上最伟大的12 位程序员。1、第一位计算机程序员:埃达·洛夫莱斯 Ada Lovelace

2014-10-28 11:11:01 1184

原创 安全卫士整理

1 SplashActivity 继承 Activity  在AndroidManifest.xml文件里面注册     onCreate()  setContentView(R.layout.splash);   findViewById() NullPointException 1.1 获取程序的版本号:   PackageManager pm = context.getPacka

2014-10-28 09:28:17 676

转载 android将图片转化为指定的宽和高

需求:开发中服务器端要求把获取到的图片压缩处理,转化为指定的宽和高,例如:需要上传宽100,高200的图片    在android2.2提供了一个API可以直接实现[java] view plaincopyBitmap resizeBmp = ThumbnailUtils.extractThumbnail(bmp, 100, 200)

2014-10-27 14:05:47 1113

转载 Android 关于新浪微博字数的处理

需求:最近在做仿新浪微博的项目,遇到关于文本编辑框内文字的处理问题,时时的监听文本框输入了多少字符,当时没有考虑到输入的内容问题,现在要求是一个汉字 == 两个英文字母,标点符号也区分英文和中文,一个中文标点== 两个英文标点。解决方式:通过输入文本所占的字节数去判断封装了一个方法:[java] view plaincopy

2014-10-27 13:57:29 361

转载 解决android有的手机拍照后上传图片被旋转的问题

需求:做仿新浪发微博的项目,能够上传图片还有两外一个项目用到手机拍摄图片,这两个都需要把图片上传到服务器遇到问题:有的手机拍摄的图片旋转90度,有的图片旋转了180度,有的手机是正常的,服务器要求的是正的,这样问题就来了,不能用户发个照片在微博上看到的是被旋转了的啊,另外一个项目里旋转了的图片直接匹配出现问题,这个更严重。解决:开始的时候在网上没有找到很好的解决办法,谷歌百度的搜了

2014-10-27 13:50:20 385

转载 字符串编解码包----Commons-codec介绍

在实际的应用中,我们经常需要对字符串进行编解码,Apache Commons家族中的Commons Codec就提供了一些公共的编解码实现,比如Base64, Hex, MD5,Phonetic and URLs等等。一、官方网址:http://commons.apache.org/codec/二、例子1、  Base64编解码private static 

2014-10-27 13:44:56 718

原创 半路取消网络请求的本质

取消请求是这个方法在起作用void org.apache.http.client.methods.HttpRequestBase.abort()

2014-10-24 17:53:27 831

转载 java多线程下载和断点续传

java多线程下载和断点续传,示例代码只实现了多线程,断点只做了介绍。但是实际测试结果不是很理想,不知道是哪里出了问题。所以贴上来请高手修正。 标签:断点续传 多线程下载代码片段(1)[全屏查看所有代码]1. [代码][Java]代码     ?123456

2014-10-24 17:46:09 479

转载 用Java实现断点续传(HTTP)

其实断点续传的原理很简单,就是在Http的请求上和一般的下载有所不同而已。 打个比方,浏览器请求服务器上的一个文时,所发出的请求如下: 假设服务器域名为wwww.sjtu.edu.cn,文件名为down.zip。 GET /down.zip HTTP/1.1 Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, a

2014-10-24 17:44:07 902

转载 Android--实现断点上传

0.使用http协议是不能实现断点上传的,对于文件大小不一,与实际需求可以使用Socket断点上传1.上传原理:Android客户端发送上传文件头字段给服务器,服务器建立socket连接,监听一个端口(7878),然后建立一个outStream接收到客户端的字段信息,服务器判断文件是否在服务器上,文件是否有上传的记录,若是文件不存在,服务器则返回一个id(断点数据)通知客户端从什么位置开始

2014-10-24 17:34:45 671

转载 Android----http请求工具类

package com.nsc.supervisor.util;import java.io.File;import java.io.IOException;import java.io.InputStream;import java.net.URLEncoder;import java.nio.charset.Charset;import java.util.ArrayList;

2014-10-24 17:32:35 694

转载 Android---回调机制小例子

今天研究了下android回调,下面给出一个相当容易的一个小例子,该例子的作用是五秒回调一次,每次会输出一个字符串,代码很简单,相信大家看得懂,感觉这个回调和iPhone的协议差不多,见代码:package com.hlj.huidiao;public class HuidiaoUtil { public void huidiao(final huidiaoCallback

2014-10-24 17:30:14 368

转载 HTTP文件断点上传

由于业务需要,手机需要采用http方式传输文件到后台WEB服务器,1、2百K的小文件不会有太大问题,几M甚至几百M的文件就很容易传输失败。所以考虑实现HTTP文件断点续传功能,基本流程如下: 1.客户端计算本地要上传的文件的hashcode2.根据指定的块大小和文件大小计算最终的块数3.发送文件信息到服务器包括要上传的文件名、大小、类型、块数、Hashcode

2014-10-24 14:20:42 478

转载 Android输入法界面管理(打开/关闭/状态获取)

最近做一个带发表情的聊天界面,需要管理系统输入法的状态, 一、打开输入法窗口:[java] view plaincopyInputMethodManager inputMethodManager = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);  /

2014-10-24 14:07:05 449

转载 圆角头像的实现

在Activity中调用[java] view plaincopy/* 将头像转为圆形 */     Resources res = getResources();     Bitmap bmp = BitmapFactory.decodeResource(res, R.drawable.head);     head.setImageB

2014-10-24 14:03:46 545

转载 Android开发框架xUtils

https://github.com/wyouflf/xUtilsxUtils简介xUtils 包含了很多实用的android工具。xUtils 最初源于Afinal框架,进行了大量重构,使得xUtils支持大文件上传,更全面的http请求协议支持(7种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响...xUitls最低兼容android 2.2 (api leve

2014-10-24 14:02:13 567

转载 ExpandableListView实现二层和三层列表源码

二层列表是直接用androidAPI中的ExpandableListView即可实现,三层列表其实是对二层列表的一个嵌套,实现起来会相对繁琐。部分代码:SuperTreeViewAdapter.javapublic class SuperTreeViewAdapter extends BaseExpandableListAdapter { static pub

2014-10-23 18:02:50 410

转载 android ExpandableListView详解

ExpandableListView是android中可以实现下拉list的一个控件,是一个垂直滚动的心事两个级别列表项手风琴试图,列表项是来自ExpandableListViewaAdapter,组可以单独展开。重要方法:?123456789101112

2014-10-23 18:01:16 529

原创 从网络异步加载listView中图片

public View getView(int position, View convertView, ViewGroup parent) { // TODO Auto-generated method stub if(convertView==null){ holder=new New

2014-10-23 15:29:24 452

原创 更新UI--更新ListView条目中的图片

遇到一个需求,一键开始上传,

2014-10-23 15:17:18 927

转载 EditText设置/隐藏光标位置、选中文本和获取/清除焦点

有时候需要让光标显示在EditText的指定位置或者选中某些文本。同样,为了方便用户输入以提升用户体验,可能需要使EditText获得或失去焦点。1. 设置光标到指定位置EditText et = (EditText) findViewById(R.id.etTest);et.setSelection(2);PS:当内容过多时,可通过设置光标位置来让该位置的内容显示在屏幕上。

2014-10-22 11:17:12 642

转载 Bitmap优化,尽量避免内存溢出

Bitmap优化一个进程的内存可以由2个部分组成:native和dalvik,dalvik就是我们平常说的java堆,我们创建的对象是在这里面分配的,而bitmap是直接在native上分配的。 一旦内存分配给Java后,以后这块内存即使释放后,也只能给Java的使用,所以如果Java突然占用了一个大块内存,即使很快释放了,C能用的内存也是16M减去Java最大占用的内存数。而Bitm

2014-10-22 11:17:08 1409

转载 一个在ListView上异步双缓存获取图片的实现

这个在Listview 上异步刷新缓存图片弄了一天还没搞定,我原先的想法是在getview里开一个new Thread来获取缩略图,但是引起的问题是只会在listview的最后一行进行图片刷新。于是在网上找了下资料,也尝试了很多,终于在看到这篇文章时让我眼前一亮,最后试验成功。参考的文章地址:http://blog.csdn.net/onerain88/article/details/70

2014-10-22 11:14:53 839

原创 从SD卡上传--第一步,获取文件

点击“从SD卡上传”选项后

2014-10-22 10:58:00 478

转载 打开某种类型的文件--Intent

在写文件管理系统时会用到各种打开不同格式的文件的需求,由于Android系统默认内置了一些可以打开的系统应用,但还是不能满足需求,比如打开视频文件、word等,需要安装相应的播放软件才可以使用,这时程序会通过Intent查找可以使用的软件实现通过代码打开一个文件需要2部分,一部分是要获取到不同文件的后缀,以便根据需求匹配相应的Intent,另一个就是不同格式的文件打开的Intent不同1、

2014-10-22 10:54:20 1043

转载 Android之断点续传下载

今天学习了Android开发中比较难的一个环节,就是断点续传下载,很多人看到这个标题就感觉头大,的确,如果没有良好的逻辑思维,这块的确很难搞明白。下面我就将自己学到的知识和一些见解写下供那些在这个环节还烦恼的人参考。这里我以下载mp3文件为例。断点续传下载,顾名思义,那就是我们在一次下载未结束时,退出下载,第二次下载时会接着第一次下载的进度继续下载。那么怎么记录第一次下载的数据呢,这里肯定

2014-10-21 17:56:59 338

转载 监测手机网络状态的广播

今天具体说下Android检测网络状态的广播,我们在做一些手机应用的时候如果网络发生改变可能会给用户造成一些损失,在中国2G,3G网络都没有普及的情况下,基本都是包流量的,所以在做一些视频应用软件的时候,如果用户在使用WIFI的时候如果无线网络中断,手机网络会自动换手机网络,从而给用户造成不必要的损失。Android手机在对于一些系统广播,如短信的接收,电话的接收,电池电量过低,网络状态改

2014-10-21 17:08:39 426

转载 在Activity中为什么要用managedQuery()

刚开始接触android的时候,每次用数据库都会犹豫使用哪种方式,一种是getContentResolver().query(...),另一种是managedQuery(...),后来习惯了使用前一种,后一种就被我遗忘了,但是在实际做项目时,有时数据库经常会报cursor not close的warning,有的cursor你可以手动关闭,但是有一些就不可以了,比如当前是个listActivity

2014-10-21 17:06:53 439

转载 Intent.Action

1 Intent.ACTION_MAINString: android.intent.action.MAIN标识Activity为一个程序的开始。比较常用。Input:nothingOutput:nothing例如:1 activity android:name=".Main" android:label="@string/app_name">2

2014-10-21 17:04:02 319

转载 android自制的软件如何添加到打开方式

在manifest文件里->activity 添加      这样就把当前程序注册为 可以打开/查看所有类型的文件.  或者要查看jpeg, mimeType要改为: image/jpeg默认打开图片:android:mimeType="image/*"默认打开音频:android:mimeType="audio/*"默认打开视频

2014-10-21 16:53:14 761

转载 文件路径(/mnt/sdcard/...)、Uri(content://media/external/...)学习

一、URI   通用资源标志符(Universal Resource Identifier, 简称"URI")。  Uri代表要操作的数据,Android上可用的每种资源 - 图像、视频片段等都可以用Uri来表示。  URI一般由三部分组成:    访问资源的命名机制。     存放资源的主机名。     资源自身的名称,由路径表示。   A

2014-10-21 16:50:58 322216

转载 android 设置头像以及裁剪功能

在android的开发过程中,经常遇到设置用户头像以及裁剪图像大小的功能。昨天我遇到了设置用户头像的功能,开始不知道怎么搞,在技术群里问也没人回答,就研究了微信用户设置头像的功能,了解到用户设置图像的过程,就是两步点击设置头像,选择头像资源的来源,相册和相机两个来得到。     闲话说的有点多了,来说说技术点吧。其实也比较简单,就是通过Intent来启动相册或者相机就可以了。看下效果图:

2014-10-21 15:36:37 631 1

转载 Android - 文件操作 小结

在android中的文件放在不同位置,它们的读取方式也有一些不同。一、资源文件的读取:      1) 从resource的raw中读取文件数据:?12345678910111213141516171

2014-10-21 14:56:52 342

转载 android如何实现文件按时间先后顺序排列显示

android如何实现文件按时间先后顺序排列显示?需求要求文件按照创建时间的先后顺序进行显示,而系统是安装文件大小顺序来显示,结果查了好一会儿资料都没找到相关资料,没辙了,只好反编译看了下文件管理器的APK,看他们是如何实现文件的显示方式。关键代码如下:[java] view plaincopy"font-size

2014-10-21 14:51:32 625

原创 Fragment隐藏、显示、替换

以下全是V4包下的类。

2014-10-21 13:44:00 9667 1

原创 百度推送异常,不影响使用

10-20 16:33:25.331: E/ClientManager(22186): java.lang.NullPointerException10-20 16:33:25.331: E/ClientManager(22186): at javax.crypto.Cipher.doFinal(Cipher.java:1111)10-20 16:33:25.331: E/ClientMa

2014-10-20 17:32:01 2178 7

原创 双击放大文本字符串、图片

view.editText.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { if (ToastUtils.isFastDoubleClick()) {// ToastUtils.showToast(g

2014-10-20 10:45:14 505

android studio gradle 用户指南api

android studio gradle 用户指南api

2015-11-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除