- 博客(33)
- 资源 (5)
- 收藏
- 关注
原创 Android Studio处理png与.9图片问题
先来看一张坑爹的图我问了我同学,他说要给这张图描边,也就是上下左右四个地方拉伸方向描这样确实可以了,不过事情还没完当时刚用studio的时候,png的图片也不支持,这TM的什么几把错误啊在网上找了找,找到一个方法就是下载一个imagemagick这个软件,批量处理png图片,然后在需要处理的文件夹下输入两条指令set convert=D:\Program
2016-04-02 14:43:31
4678
原创 Android图片保存后不显示
最近做图片社交,但是发现了一个蛋疼的问题,图片明明下载成功了,也在相应的sd文件夹下,就是显示不出来,需要很长时间或者重启手机才可以,查了半天资料也没找出来。后来发现了Intent的一个属性Intent.ACTION_MEDIA_SCANNER_SCAN_FILE扫描指定文件,原来下载完了还要扫描啊下面把代码贴出来:path是你图片的路径/** * 添加到图库 */ publ
2015-12-19 17:39:00
1837
转载 【Android基础】Android中的Intent详解
转载自:http://www.coderonline.net/【android基础】android中的intent详解.html#rd&sukey=fc78a68049a14bb2fef19c8057435aae8b3e6b677a14bc8afe95a1dad342644dc4d361f72bacc808a7443979526bc574前言:每个应用程序都有若干个Activity
2015-08-13 21:22:34
8200
原创 Android中ListView选中时的黄色底色
Android的ListView中默认选中时底色为黄色,如何去掉呢其中会用到一个属性:android:listSelector="#00000000"这样就行了
2014-08-11 11:09:38
1722
原创 Android显示“正在加载,请稍后...”
如何实现点击按钮,弹出“正在加载数据,请稍候...”对话框,加载完了之后,对话框自动消失呢?其实也是很简单的看下面代码:import com.farsunset.ichat.example.R;import android.os.Bundle;import android.app.Activity;import android.app.ProgressDialog;publi
2014-07-18 15:36:30
7212
1
原创 记住密码(Android登录界面)
在编写安卓登录界面时,我们如何记住密码,方便下一次登录呢?首先,先创建一个安卓项目(我的版本是4.4.2的),名字为"记住密码"然后在res文件夹下找到layout文件夹,找到activity_main.xml或fragment_main.xml,在里面输入或拖拽按钮<LinearLayout xmlns:android="http://schemas.android.com/
2014-05-29 11:31:17
4271
原创 初识安卓小程序(Android短信发送器)
首先,先创建一个安卓项目(我的版本是4.4.2的),名字为"短信发送器"然后在res文件夹下找到layout文件夹,找到activity_main.xml或fragment_main.xml,在里面输入或拖拽按钮<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:too
2014-05-12 12:27:21
2296
原创 初识安卓小程序(Android电话拨号器)
首先,先创建一个安卓项目(我的版本是4.4.2的),名字为"电话拨号器",创建的时候点击"clipart",如图:然后在res文件夹下找到layout文件夹,找到activity_main.xml或fragment_main.xml,在里面输入或拖拽按钮<RelativeLayout xmlns:android="http://schemas.android.com/apk/r
2014-05-10 12:01:00
2294
原创 初识安卓小程序(开关灯——单选多选按钮控制)
如图:点击单选按钮"开灯",多选按钮就会显示"关灯"且方块里有对勾;反之,点多选按钮,单选按钮也自动改变。首先,先创建一个安卓项目(我的版本是4.4.2的),名字为"bulb",把两张图片:开灯与关灯状态的图片放入"drawable-"随意一个文件夹下然后在res文件夹下找到layout文件夹,找到activity_main.xml或fragment_main.xml,在里面输
2014-05-09 20:43:26
5273
1
原创 初识安卓小程序(点击按钮切换屏幕颜色)
如图,点击按钮就会切换屏幕的颜色首先,先创建一个安卓项目(我的版本是4.4.2的),名字为"world",当然,也可以别的名称然后在res文件夹下找到layout文件夹,找到activity_main.xml或fragment_main.xml,在里面输入或拖拽按钮<RelativeLayout xmlns:android="http://schemas.android.com/apk
2014-05-09 16:51:20
2488
原创 myeclipse2014破解
其实,myeclipse2014的破解方法和其他myeclipse的几个版本的破解方法一样先下载个破解文件装好MyEclipse 2014和JDK,安装完成后暂时不要运行MyEclipse双击“MyEclipse激活工具”目录下的cracker.jar运行激活工具(如果双击不能运行,可以单击鼠标右键,在打开方式中选择“Java (TM)…”,或者可以双击同目录下的批处理文件ru
2014-03-26 19:06:07
2741
原创 BigDecimal类
如果实际应用程序允许存在适当的误差,那么可以使用float或double类型。如果需要进行精确运算,则应该使用java.math.BigDecimal类。BigDecimal类支持浮点数的精确加法、减法和乘法运算,对于浮点数的除法运算,可以满足用户指定的精度。BigDecimal类包括以下方法:add(BigDecimal b):进行精确的加法运算subtract(BigDecimal b
2014-03-08 08:58:50
1524
3
原创 java封装类(二)
¨封装类的方法归纳:包装类都覆盖了Object类的toString()方法,以字符串的形式返回包装对象所表示的基本类型数据除Character类和Boolean类以外,包装类都有valueOf(Strings)静态工厂方法,可以根据String类型的参数来创建包装类对象。参数字符串不能为null,而且该字符串必须可以解析为相应的基本类型的数据,否则虽然编译会通过,但运行时会抛出Nu
2014-03-06 19:34:23
988
原创 java封装类(一)
为弥补基本数据类型在面向对象方面的欠缺,Java语言中引入了封装类(Wrapper Classes)——针对各种基本数据类型均提供了相应的引用数据类型。封装类均被定义为final,因此不能被继承,一旦创建,内容不能再改变。public class Demo1 { public static void main(String[] args) { Byte byte1 = ne
2014-03-06 16:15:21
2255
原创 struts2动态方法调用
如果Action中存在多个方法时,我们可以使用!+方法名调用指定方法。如下:public class HelloWorldAction{ private String message; .... public String execute() throws Exception{ this.message = "我的第一个struts2应用"; return "success";
2014-03-01 11:12:53
1381
原创 理解初始化块和静态初始化块案例
初始化块的使用分析:一个类里可以有多个初始化块;如果一个类里定义了两个普通初始化块,则前面定义的初始化块先执行,后面定义的初始化块后执行;初始化块虽然也是Java类里的一种成员,但它没有名字,也就没有标识,因此无法通过类、对象来调用初始化块;初始化块只能在创建对象时自动执行而且在执行构造方法之前执行。静态初始化块 如果定义初始化块时使用了static修饰符,则这个初始
2014-02-26 18:54:04
1551
原创 多态
多态:子类的对象可以代替父类的对象使用 在多态情况下, 一个引用类型的变量如果声明为父类的类型, 但实际引用的是子类对象,则该变量就不能访问子类中添加的属性和方法。可是如果此时调用的是父类中声明过,且在子类中又重写过的方法,情况又将如何? 1.创建Animal父类public class Animal { //成员属性 public String name; /
2014-02-26 18:50:02
942
原创 try-catch语句
Java的“异常”处理是通过try、catch、throw、throws和finally5个关键字来实现的。把有可能引发异常的代码放进一个try块中,try块后面应包含一个或多个catch子句来指定用户想要捕捉的“异常”的类型。import java.util.Random;public class TestException { public static void main(Str
2014-02-24 08:03:23
4982
原创 解读switch语句中的break
switch语句中case分支后的每个代码块后都有一条break语句,这个break语句有极其重要的意义:用于终止当前分支的执行体。如果case分支后没有使用break来终止这个分支的执行体,即使使用花括号来包围该分支的执行体也是无效的。 Java一旦找到匹配的case分支(表达式的值与case后的值相等),程序开始执行这个case执行体,不在判断与后面case、default标
2014-02-23 20:29:28
7864
原创 final修饰符
final的特点:1. final可以修饰变量,被final修饰的变量被赋初始化值之后,不能对它重新赋值(final既可修饰成员变量(包括类变量和实例变量),也可以修饰局部变量、形参)2. final可以修饰方法,被final修饰的方法不能被重写(可以被重载)3. final可以修饰类,被final修饰的类不能派生子类但仅仅记住这些口诀是不够的,下面介绍几种final修饰符的
2014-02-23 20:23:07
885
原创 单例模式——Java
单例模式(Singleto模式)主要作用是保证在Java应用程序中,一个类Class只有一个实例存在, 如建立目录数据库连接都需要这样的单线程操作。singleton能够被状态化; 这样,多个单例类在一起就可以作为一个状态仓库一样向外提供服务,比如,你要论坛中的帖子计数器,每次浏览一次需要计数,单例类能否保持住这个计数,并且能synchronize的安全自动加1,如果你要把这个数字永久保存到数
2014-02-23 12:46:10
750
原创 Java数组中常见的面试题
在java中,声明一个数组过程中,是如何分配内存的?1. 当声明数组类型变量时,为其分配了(32位)引用空间,由于未赋值,因此并不指向任何对象;2. 当创建了一个数组对象(也就是new出来的)并将其地址赋值给了变量,其中创建出来的那几个数组元素相当于引用类型变量,因此各自占用(32位的)引用空间并按其默 认初始化规则被赋值为null
2014-02-04 17:34:00
5224
2
原创 java.lang.ArrayIndexOutOfBoundsException
java.lang.ArrayIndexOutOfBoundsException数组元素的有效范围为0~n-1(n为数组长度),如果访问数组元素时出现java.lang.ArrayIndexOutOfBoundsException的情况,程序将出现运行错误。 数组对象拥有一个系统自动提供的特殊属性length,用于以只读的方式给出数组的长度。该属性为int型,可直接访问。例:p
2014-02-04 17:29:24
4738
原创 Java中的接口
在java中,类与类之间只能单继承,不能多继承,实际需要多继承,所以需要接口。接口里不包含普通方法,只有抽象方法。和抽象类一样,接口是从多个相似类中抽象出来的,和抽象类的区别是接口只是规范,不提供任何实现。接口定义的是多个类公用的行为规范,通常是一种公用方法。定义接口时不使用class关键字,而是使用interface关键字说明:l 修饰符若是public,说明接口可以被
2014-02-04 17:20:22
780
原创 面向对象三大特征——封装
封装(Encapsulation)是面向对象三大特征之一(封装、继承、多态),它指的是将对象的状态信息隐藏在内部,不允许外部程序直接访问对象内部信息,而是通过该类所提供的方法来实现对内部信息的操作和访问。 对一个类或对象实现良好的封装,可以实现以下目的: 隐藏类的实现细节。 让使用者只能通过事先预定的方法访问数据,从而可以在该方法里加入控制逻辑,限制对属性不合
2013-12-20 11:25:51
1086
1
原创 算术运算符(java)
public class Test {public static void main(String[] args) {/* * 两数相除取其整数部分,如果操作数有一个为小数,则结果为小数 */int x=345;x=x/100*100;System.out.println(x);//结果是300/* * 取余时,前面的数小于后面的数时,结果是前面的数 */System.out.println(2%
2013-11-25 09:44:25
819
原创 java中的类型转换问题
自动类型转换(隐式类型转换):分两种情况: 1,不同类型的数据进行运算时,系统会自动将运算优先级别低的转换成级别高的,结果和运算级别高的数据类型一样。 2,赋值运算符两边类型不一样时,系统会自动将右侧表达式的类型转换成左侧的变量类型,然后再赋值即: 见下图。在这个图中,黑色的实线表示在进行转换的时候,不会损失信息,而红色的虚线表示
2013-11-16 18:29:23
1378
原创 如何配置环境变量(jdk1.7)
Java的JDK下载完毕后开始配置环境变量,我们一般把JDK不放在C盘,因为如果C盘格式化或重装系统,还要重新配置环境变量,比较麻烦。安装到其他盘里,可以把安装目录放U盘,不用安装就可以直接运行程序我以安装jdk在C盘为例: 第一步安装成功后: 打开jdk的安装路径bin文件夹如图: 2.复制
2013-11-14 19:19:02
1640
原创 DTD元素详解
声明一个元素在 DTD 中,XML 元素通过元素声明来进行声明。元素声明使用下面的语法:或者 空元素空元素通过类别关键词EMPTY进行声明: 只有 PCDATA 的元素(常用)只有 PCDATA 的元素通过圆括号中的 #PCDATA 进行声明:例子: 带有任何内容的元素通过类别关键词 ANY 声明的元素,可包含任何可解析数据的
2013-10-21 15:37:59
965
转载 System.in与System.out(标准输入与标准输出)详解
package test;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;public class TestIo { public static void main(String[] args) { //创建标准输入流的对象 InputStream is =
2013-10-08 21:30:24
1380
原创 解析第一个java程序——HelloWorld应用程序
把HelloWorld中使用的所有字符都分析讲解.//修饰符:是用来修饰类、变量、方法的、访问权限的 例:public protected private default//关键字:在java中被赋予了特殊含义的单词. 所有的关键字都是小写的。TRUE(错误) true,void //标识符:在java中为类、方法、变量等起的名字都叫做标识符.//限定符 static ,f
2013-10-08 20:28:32
974
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人