- 博客(85)
- 资源 (18)
- 收藏
- 关注
原创 安卓 ScaleType属性详解
1、ImageView.ScaleType.CENTER|android:scaleType="center" 以原图的几何中心点和ImagView的几何中心点为基准,按图片的原来size居中显示,不缩放, 当图片长/宽超过View的长/宽,则截取图片的居中部分显示ImageView的size.当图片小于View 的长宽时, 只显示图片的size,不剪裁2、ImageView.Scal...
2015-04-08 12:12:29 2553
原创 安卓Config详细介绍
Android.graphics.Bitmap类里有一个内部类Bitmap.Config类,在Bitmap类里createBitmap(int width, int height, Bitmap.Config config)方法里会用到,打开个这个类一看枚举变量public static final Bitmap.Config ALPHA_8public static final Bitma
2015-04-08 12:08:10 2250
原创 安卓获取图片缩略图的两种方式
1、/** * 通过内容提供器来获取图片缩略图 缺点:必须更新媒体库才能看到最新的缩略图 * @param context * @param cr * @param Imagepath * @return */ public static Bitmap getImageThumbnail(Context context, ContentResolver cr, S
2015-04-08 09:01:22 1301
原创 安卓Selector详细介绍
<item android:state_focused="true" android:state_pressed="true" android:drawable="@drawable/ic_launcher" /> <item android:state_focused="false"
2015-03-17 19:44:15 2033 1
原创 安卓文件的读和写的实现
说明:文件保存路径为安卓默认路径,/data/应用包名(全名)/files一、activitypackage com.example.filerw;import com.example.server.FileServer;import android.os.Bundle;import android.app.Activity;import android.view.Menu
2015-03-13 10:38:09 705
原创 安卓下拉菜单(Spinner)的实现
一、先送上效果图:二、xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:
2014-12-31 17:41:50 1420
原创 安卓文本分享功能的实现
一、代码:package com.example.shareddemo;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.Menu;import android.view.View;public class MainActi
2014-12-13 10:52:08 985
原创 解析M3U音乐链接文件
M3U本质上说不是音频文件,它是音频文件的列表文件,是纯文本文件。你下载下来打开它,播放软件并不是播放它,而是根据它的记录找到网络地址进行在线播放。下面我们来解析m3u文件中的音乐网络地址:一、界面如下:界面很简单,一个输入框(输入一个m3u文件链接),然后解析、开始和终止按钮。解析完成后,开始按钮获得焦点播放从m3u文件解析的音乐二、xml文件如下:<Relative
2014-12-13 10:34:18 4797
原创 安卓图片分割(layer)的实现
一、效果图送上:二、xml布局文件:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" andr
2014-12-09 17:56:11 967
原创 Android获取图片资源的4种方式
核心提示:->>. 图片放在sdcard中,Bitmap imageBitmap = BitmapFactory.decodeFile(path) (path 是图片的路径,Android获取图片资源的4种方式,跟目录是/sdcard)->>. 图片在项目的res文件夹下面//得到application对象ApplicationInfo1. 图片放在sdcard中,
2014-11-22 20:42:17 518
原创 解决打开ie就蓝屏问题
方法一:打开IE(应十几秒内不会蓝屏)设置--internet选项--高级-勾选使用软件加速而不使用GPU加速--应用--确定方法二:然后360论坛给出的方法是:控制面板,删除安装更新kb2670838,重启 因为是这个补丁和显卡驱动不兼容 卸载完毕记得重启计算机方法一是不删除kb2670838的情况可以免去蓝屏 方法二是删除kb2670838补丁
2014-11-17 08:57:00 3971
原创 递归算法遍历安卓SDCard找出所有音乐、文本和图片
//检测SD卡是否存在 if (Environment.getExternalStorageState().equals( Environment.MEDIA_MOUNTED)) { File root = Environment.getExternalStorageDirectory(); getSDFile(File r
2014-11-01 20:53:44 1716
原创 TabHost各个选项卡之间传递对象、参数及TabHost的使用
在叙述TabHost的使用之前,我们必须先知道TabActivity的生命周期,以
2014-09-03 16:11:21 2002
原创 java学生信息管理系统源代码
/*学生信息管理系统,实现学生信息: *增加 int[] a=new int[9] *删除 *查找 *更改 */import java.util.Scanner;//导入java输入流import java.lang.*;import java.io.*;class Student{ private static Student[] s=new Stu
2014-08-26 15:25:24 36917 43
原创 android.os.NetworkOnMainThreadException异常的解决方法
产生 android.os.NetworkOnMainThreadException的原因:一个APP如果在主线程中请求网络操作,将会抛出此异常。Android这个设计是为了防止网络请求时间过长而导致界面假死的情况发生。
2014-08-23 09:37:24 1704
原创 检测JDK为32位或64位的方法
class jdkVersion{ public static void main(String[] args) { String version = System.getProperty("sun.arch.data.model"); System.out.println("当前JDK版本:"+version+"位"); }}
2014-08-04 08:31:02 803
原创 BroadcastReceiver动态注册实现短信接收
package com.example.receivesmsdongtai;import java.text.SimpleDateFormat;import java.util.Date;import android.app.Activity;import android.content.BroadcastReceiver;import android.content.Context
2014-07-20 09:19:25 966
原创 安卓Theme属性简介
Android自带的Theme如下: 1、Android:theme="@android:style/Theme.Dialog" 将一个activity显示为对话框 2、Android:theme="@android:style/Theme.NoTitleBar" 应用程序无标题栏 3、Android:theme="@android:style/Th
2014-05-10 13:43:15 989
原创 死锁
/*死锁: 一、死锁的基本概念 当若干个进程,竞争使用资源时,可能每个进程要求的资源都已被另一个进程占用,也就没有任何一个进程能够正常运行,这种情况称为死锁。 系统发生死锁时,死锁进程的个数至少为两个。所有死锁进程都在等待资源,其中至少有两个进程已占有资源。 二、产生死锁的主要情况:进程推进顺序不当,同类资源分配不当 三、产生死锁的四个必要条件: 1
2014-04-16 09:28:36 682
原创 Android入门,基于4.x系统自定义标题栏详细教程
引言:我们做的大部分应用,一般都需要在标题栏里放一些控件,这时候安卓系统的标题栏就不能达到我们的需求。因此安卓允许开发者自定义标题栏的样式,大小,背景等属性。下面我们详细介绍下,安卓自定义标题栏的详细步骤: 一、在res文件夹下,创建一个drawable文件夹,在drawable文件夹中创建一个mxl文件(名字可以自己随便取,这里我取为title.mxl)。 1、 title.mx
2014-03-11 15:12:16 1083 1
原创 Please ensure that adb is correctly located at 'F:\Android\adt-bund异常的解决方案
启动eclipse,测试应用出现以下 异常:[2014-03-04 12:57:32 - dataTime] Please ensure that adb is correctly located at 'F:\Android\adt-bundle-windows-x86-20130522\sdk\platform-tools\adb.exe' and can be executed.原因
2014-03-04 13:01:53 5659
原创 抽象类的基本特点和抽象类与一般类的异同
抽象类: 如果多个对象同时具备某一个功能,但是这个功能的内容 却不同,那么这个功能就是抽象的。 例如: class DemoA {void show(){ System.out.println("DemoA");} } class DemoB {void show(){ System.out.pr
2014-01-30 09:33:03 3055
原创 总结接口的基本特点浅谈接口和抽象类的区别
1. 抽象方法:Java中抽象方法就是以abstract修饰的方法,这种方法只声明方法返回的数据类型,方法名称和所需的参数,没有方法体,也就是抽象方法只需声明,而不用实现。它存在与抽象类或接口中。 2. 当一个抽象类中的方法都是抽象的时候,这时可以将该抽象类用另一种形式定义和表示,就是 《接口》 3. 接口中常见的成员: 全局常量: public static final i
2014-01-30 09:20:11 1001
原创 java 鼠标事件处理案例
import java.awt.Container;import java.awt.event.MouseEvent;import java.awt.event.MouseListener;import javax.swing.JFrame;public class MouseActionDemo extends JFrame { /** *
2013-12-18 12:57:43 1466
原创 java 键盘事件处理案例
/* *要求: * *在文本框中,输入键盘上的各个按键, *在文本域中显示用户按下的是什么键,并输入这个按键的ASCII码。 */import javax.swing.*;import java.awt.*;import java.awt.event.*;class MouseKey{private JFrame frame;private JLab
2013-12-18 12:24:21 1411
原创 一段易懂的Java语言学生信息管理代码
/*学生信息管理系统,实现学生信息: *增加 *删除 *查找 *更改 */import java.util.Scanner;//导入java输入流import java.lang.*;import java.io.*;class Student{ private static Student[] s=new Student[2]; int
2013-10-17 13:02:32 1555
原创 李开复新生演讲的重点语段
写给未来的你一、寻找兴趣和天赋,避免成为迷茫、困惑的人去年,创新工场做校园招聘时,我们去了15所高校,给面试筛选出的顶尖计算机系毕业生发出了大约200份录取通知。然后,我一一打电话,看每个人是否愿意加入创新工场学习创业。在说服他们加入创新工场前,我不想误导任何学生。所以,我的第一个问题总是:“你有没有想过,在你人生的未来,创业是否是你真正想做的一件事。”既然是顶尖大学的
2013-09-29 10:08:33 1114
原创 java数字和汉字之间的转换
/* *创建一个数字转换成汉文形式的类 * */import java.util.*;class ZiShu{public static void main(String[] args){Scanner input=new Scanner(System.in);System.out.print("请输入数字:");int i,n,j; Strin
2013-09-23 20:01:48 1413
原创 关键字static的使用
static变量的特点:1.被static修饰的数据被所有对象共享,static修饰的数据出现在对象之前。2.static修饰的数据可以被类名访问。类名.静态成员。3.static是修饰符,用于修饰成员。《成员变量和静态变量的区别》1.成员变量随着对象的创建而存在,随着对象的被收回而释放。静态变量随着类的加载而存在,随着类的消失而消失
2013-09-12 14:20:43 705
原创 C++学生信息管理流程及源代码
正文一,编写目的: 完成题目所要求的全部功能,并加入自己的设计风格,在界面友好的基础上,增加一些附加功能,使得功能更为强大,最终得到一个可靠性高,易于操作的学生信息管理的系统。二.系统功能分析1. 添加学生信息 添加学生信息,提供学生信息的添加。还设置有返回主菜单的选项以方便用户。2. 修改学生信息 修改学生信息设置了学生检查
2013-06-24 20:22:05 3651
原创 字符串的定义与赋值及初始化
字符串的定义与赋值及初始化C语言的运算符根本无法操作字符串。在C语言中把字符串当作数组来处理,因此,对字符串的限制方式和对数组的一样,特别是,它们都不能用C语言的运算符进行复制和比较操作。怎么给这个字符数组赋值呢?,先看字符串的定义。1.字符串的定义char[]={“cc”};如果使用这种定义方法,则数组长度必须大于字符串的长度,至少大1。当然也可以不指定数组长度;
2013-06-18 14:08:57 20389
原创 return的作用和return与break的区别
解析return的作用 return 表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定。 return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。 如果函数执行不需要返回计算结果,也经常需要返回一个状态码来表示函数执行的顺利与否(-1和0就是最常用的状态码),主调函数可以通过返回值判断被调函数的执行情况。例:#inclu
2013-06-12 12:23:12 2559
原创 总结多态的重点
《多态》 动态多态:发生在程序运行的时候多态分为{ 静态多态:发生在程序编译的时候静态多态有3中机制:1.函数重载2.运算符重载3.模板定义: 由子类重写父类方法,然后用父类引用指向子类对象,调用方法时候会进行动态绑定,这就是多态。多态对程序的扩展具有非常大的作用,你需要改动的东西
2013-06-07 12:26:25 732
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人