自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(83)
  • 收藏
  • 关注

转载 在已有工程中实现微信图片压缩

一、编译这个我们需要自己去编译,但是已经有人帮我们编译好了,压缩算法也已经实现,因此,我们去下载然后编译即可:https://github.com/bither/bither-android-lib首先将上面下载好的已经编译好的libjpeg放到jni目录下,将下图内容都放到jni目录中: 安装好ndk以后,直接输入ndk-build即可。接下来就会编译生成生成两个文件夹及文件夹中的arm下的

2017-08-30 16:35:07 2506

转载 传统基础图片压缩:先尺寸压缩后质量压缩

一、质量压缩 1.默认路径(手机型号\内部存储设备\Pictures)存储图片并返回bitmapprivate Bitmap compressImage(Bitmap image) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); image.compress(Bitmap.Compress

2017-08-25 15:13:35 478

转载 根据路径获得文件大小

http://blog.csdn.net/chaijunkun/article/details/22387305

2017-08-21 17:01:19 773

转载 ByteArrayOutputstream与FileOutputstream

FileOutputStream 可以把数据写到文件中去 ByteArrayOutputStream 可以把其他地方的读入的数据写到这里面,最后获取数据所有的 byte[],相当于可以把数据全部读到内存中来. http://blog.csdn.net/qq_30841633/article/details/50002337 http://blog.sina.com.cn/s/blog_a541

2017-08-18 16:17:42 10716

转载 matrix.setScale,postScale,preScale

转自: http://blog.sina.com.cn/s/blog_c2918c770101gedj.html#post http://blog.csdn.net/upseven/article/details/92752071.matrix.setScale(interpolatedTime, interpolatedTime); matrix.preTranslate(-centerX,

2017-08-17 20:05:04 2247

原创 选取图片发送(可查看缩略图)

1. 跳转系统相册所在activity获取图片 public static void selectPhoto(Activity activity) { //使用这个方法可以调用,会让用户选择照片选取工具。系统会选取所有可用的程序来供用户选择 Intent intent = new Intent(Intent.ACTION_PICK, null);

2017-08-11 11:28:05 502

转载 Android中的Uri

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

2017-08-11 09:41:07 1253 1

转载 Android API:Activity.managedQuery()

转自http://www.cnblogs.com/hibraincol/archive/2010/09/27/1837162.html

2017-08-11 09:03:25 263

转载 Cursor

android中数据库SQLite中查询时使用query()方法,调用该方法会返回一个Cursor对象,查询到的所有数据都将从这个对象中取出。private MyDatabaseHelper dbHelper;protected void onCreate(Bundle savedInstanceState){ SQLiteDatabase db = dbHelper.getWritabl

2017-08-10 17:47:39 466

转载 android图片选择及获取处理相关资料链接

Android 4.4从图库选择图片,获取图片路径并裁剪 http://blog.csdn.net/tempersitu/article/details/20557383Android调用系统Intent进行图片选取裁剪 http://blog.csdn.net/learningcoding/article/details/54669887?winzoom=1

2017-08-10 11:30:17 264

转载 android 通过uri获取bitmap图片并压缩

http://www.cnblogs.com/popqq520/p/5404738.html

2017-08-09 17:29:45 470

转载 onActivityResult的用法

转自http://blog.csdn.net/double2hao/article/details/50281103#comments

2017-08-08 17:35:38 272

转载 android实现复制粘贴一项文本功能

转自: http://blog.csdn.net/uniquemei/article/details/52824000 方法一: 1.复制字符串到剪贴板管理器String text = "abcdefg";ClipboardManager cmb = (ClipboardManager)getSystemService(Context.CLIPBOARD_SERVICE); cmb.setTe

2017-07-20 11:37:30 4842

转载 安卓xml文件中<include>用法

转自: http://blog.csdn.net/harvic880925/article/details/17263275 Android在xml文件中可使用include包含其他定义好的布局, 可以将多处用到的布局单独出来,然后用include包含进来,这种包含方法相当于把原来布局的一部分代码独立出来,供大家共同使用,也就相当于面向对向中的类的概念差不多。下面我们逐步讲解include的作用

2017-07-19 16:28:07 1115

转载 安卓Fragment的用法

Android Fragment 真正的完全解析(上) http://blog.csdn.net/lmj623565791/article/details/37970961/ 2.Android Fragment 真正的完全解析(下) http://blog.csdn.net/lmj623565791/article/details/37992017Android项目Tab类型主界面大总

2017-07-19 11:30:48 301

转载 Adapter内的onItemClick监听器四个arg参数

举个例子你会理解的更快:X, Y两个listview,X里有1,2,3,4这4个item,Y里有a,b,c,d这4个item。 如果你点了b这个item。如下:public void onItemClick (AdapterView

2017-07-18 17:00:38 275

转载 onContextItemSelected 与 onMenuItemSelected 的那些事

http://blog.csdn.net/kavensu/article/details/8045041 Android 的activity中onCreateOptionsMenu onMenuItemSelected onOptionsItemSelected onCreateContextMenu onContextItemSelected 五个方法的使用:onCreateOptionsMe

2017-07-18 15:47:26 303

原创 Activity的几个主要函数

onCreate函数:注册你要用到的变量,比如说service,receiver,这些变量是无论你的Activity是在前台还是在后台都能够被响应到的,然后调用上面那个用来初始化的函数初始化布局信息。onStart函数:注册一些变量。这些变量必须在android Activity类在前台的时候才能够被响应。onResume函数:调用一些刷新UI的函数,每当Activity调用到这里时就要刷新一下UI

2017-07-17 17:41:10 1044

原创 JAVA中字符串如何转数组

字符串内无分割符时:1.字符串转换为一个字符数组:String str = "abcde";char[] ch = str.toCharArray();字符数组转换为字符串:char[] data = {'a','b','v'};String str = new String(data);或调用String类的方法转换str = String.valueOf(char[] ch)2.字符

2017-07-14 20:59:43 2563

转载 String.format()

http://blog.csdn.net/q277055799/article/details/9918533 Lua提供了string.format()函数来生成具有特定格式的字符串, 函数的第一个参数是格式(formatstring), 之后是对应格式中每个代号的各种数据. 由于格式字符串的存在, 使得产生的长字符串可读性大大提高了. 这个函数的格式很像C语言中的printf().函数stri

2017-07-14 17:36:09 3990

原创 AndroidStudio的编码问题

一.JAVA的默认编码方式是UNICODE是什么意思 编码问题存在两个方面:JVM之内和JVM之外。 1、Java文件编译后形成class 这里Java文件的编码可能有多种多样,但Java编译器会自动将这些编码按照Java文件的编码格式正确读取后产生class文件,这里的class文件编码是Unicode编码(具体说是UTF-16编码)。 因此,在Java代码中定义一个字符串: Stri

2017-07-14 11:21:01 788

原创 OnClickListener多点击处理

private Button startSend;//开始发送private Button clearData;//清空数据private Button cancelSend;//取消发送第一步:绑定监听器startSend.setOnClickListener(this);cancelSend.setOnClickListener(this);clearData.setOnClickLi

2017-07-13 17:25:45 484

转载 intent

http://www.cnblogs.com/engine1984/p/4146621.htmlIntent组件虽然不是四大组件,但却是连接四大组件的桥梁,学习好这个知识,也非常的重要。一、什么是Intent1、Intent的概念:Android中提供了Intent机制来协助应用间的交互与通讯,或者采用更准确的说法是,Intent不仅可用于应用程序之间,也可用于应用程序内部的activity, se

2017-07-13 15:15:25 213

转载 编码方式

ASCII编码:采用8位的字节来表示数符,将前0~127号编码用于表示标点符号,数字,大小写字母。后面128~255号用于表示其他内容。GB2312:是ASCII的中文扩展。因为当计算机进入中国之后,如何显示中文成为了问题,之前美国使用计算机的时候,使用ASCII编码就已经足够表示所有内容了。中文中光常用汉字就多达6000+。GB2312编码是这样的,当一个字节的值小于127那么其字符内容是与ASC

2017-07-11 11:49:27 291

转载 JAVA 十六进制与字符串的转换

http://www.jb51.net/article/18146.htmtoHexString public static String toHexString(int i)以十六进制的无符号整数形式返回一个整数参数的字符串表示形式。 如果参数为负,那么无符号整数值为参数加上 232;否则等于该参数。将该值转换为十六进制(基数 16)的无前导 0 的 ASCII 数字字符串。如果

2017-07-10 17:17:32 714

转载 全局变量与局部变量

全局变量全局变量是一个运行时刻实体,它在程序的整个执行过程中都存在。位于类内。全局变量占据的存储区域的使命周期从程序开始在程序终止时结束。 全局变量显示初始化时,或者未初始化时,在程序映像中有不同的分区:已初始化的全局变量是可执行模块的一部分。未初始化的全局变量则不是可执行模块的一部分,只有当定义它们的程序被调用时(即执行时),才分配空间,声明或定义时并不分配。未初始化的全局变量在运行时被初始化

2017-07-10 11:47:56 385

转载 EditView与TextView如何实现长按复制、粘贴、选择

EditViewEditText的长按事件会自动弹出上下文菜单,其中有“粘贴”“复制”“选择”的功能选项,应该是调用了clipData.getItemCount()方法获得要粘贴的数据。这个粘贴的功能系统已经实现了,不需要我们自己调用了。系统默认这个功能应该是存在的。 那么如何屏蔽EditText的复制和粘贴功能,只需要屏蔽EditText的长按响应即可: /** * 屏蔽复制、粘贴功能

2017-07-06 17:40:44 8736 1

转载 安卓文本复制粘贴的实现

详细讲解如连接:http://www.cnblogs.com/mengdd/p/3572316.html代码实现:package com.example.helloclipboard;import android.os.Bundle;import android.app.Activity;import android.content.ClipData;import android.conten

2017-07-06 16:07:01 1411 1

转载 Android中Context详解 ---- 你所不知道的Context

http://blog.csdn.net/qinjuning/article/details/7310620

2017-07-05 10:27:49 155

转载 ActivityThread类

http://blog.csdn.net/myarrow/article/details/14223493ActivityThread类ActivityThread类,即代表Application主线程,它管理应用进程的主线程的执行(相当于普通Java程序的main入口函数),并根据AMS的要求(通过IApplicationThread接口,AMS为Client、ActivityThread.App

2017-07-05 10:13:47 440

转载 Application类

http://blog.csdn.net/pi9nc/article/details/112009691.Application是什么?        Application和Activity,Service一样,是android框架的一个系统组件,当android程序启动时系统会创建一个 application对象,用来存储系统的一些信息。通常我们是不需要指定一个Applicatio

2017-07-04 11:12:25 249

转载 三种常见字符编码简介:ASCII、Unicode和UTF-8

http://www.cnblogs.com/yuguangchuan/p/4310952.html什么是字符编码?       计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果要表示更大的整数,就必须用更多的

2017-06-28 20:59:46 762

转载 str.getBytes()用法

http://blog.csdn.net/zheng0518/article/details/11532815http://blog.csdn.net/anxinliu2011/article/details/7515676http://www.cnblogs.com/gisblogs/p/4213060.htmlutf:标准通用(汉英) gbk:国标(汉字)ISO8859-1(英文)

2017-06-28 18:00:02 7464 1

转载 安卓中获取EditText中输入的内容

安卓中获取EditText中输入的内容,方法如下:editText.getText(); //返回值类型为EditableeditText.getText().toString(); //转换为String数据,方便操作EditText输入内容的形式有很多,如:Plain Text、Person Name、Password、Password(Numberic)、E-mail、Pho

2017-06-28 16:37:48 39431 1

转载 字符串与ASCII码互换

public static void main(String[] args) {                 CharToAscii.AscToString();                 CharToAscii.StringToAsc();                 char a = '0';                 int b = 22307;   

2017-06-20 17:10:24 6034

原创 已知格林威治时间怎么转北京时间?

//utcTime为格林威治时间,其中有相应变量分别存年月日时分秒信息private void refreshTime(UtcTimeInfo utcTime) { String str0 = utcTime.getTime(); if (str0 == null) { return; } String strHour = str0.substring(

2017-06-09 13:41:48 2165

原创 字符串为空的判断

(1)str.isEmpty()只能判断字符串的长度为0时即为空,没法判断str指针为空的情况。判断str指针为空时用(2)(2)str == null

2017-06-09 11:10:43 444

转载 Android开发中Handler的经典总结

一、Handler的定义:主要接受子线程发送的数据, 并用此数据配合主线程更新UI。解释:当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件, 进行事件分发, 比如说, 你要是点击一个 Button ,Android会分发事件到Button上,来响应你的操作。  如果此时需要一个耗时的操作,例如: 联网读取数据,    或者读取本地较

2017-06-01 12:05:06 178

转载 String.trim()

http://blog.csdn.net/muyu114/article/details/5734295String.Trim()方法会去除字符串两端,不仅仅是空格字符,它总共能去除25种字符: ('/t', '/n', '/v', '/f', '/r', ' ', '/x0085', '/x00a0', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '

2017-05-31 12:32:08 223

转载 StringBuffer的用法

http://blog.csdn.net/jason0539/article/details/20899087在使用StringBuffer 的时候,习惯性的像String一样把他初始化为了[java] view plain copy print?StringBuffer result = null;  结果警告:Null pointer acc

2017-05-25 16:53:08 210

空空如也

空空如也

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

TA关注的人

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