01 2013 档案

摘要:比较简单就直接上代码了 1 package cn.itcast.mobilesafe; 2 3 import android.app.Activity; 4 import android.content.SharedPreferences; 5 import android.content.SharedPreferences.Editor; 6 import android.os.Bundle; 7 import android.os.Environment; 8 import android.util.Log; 9 import android.view.Display;... 阅读全文
posted @ 2013-01-31 11:17 王世桢 阅读(523) 评论(0) 推荐(0) 编辑
摘要:数据缓存的两种方法:1.数据缓存到/data/data目录(ROM) 数据缓存到手机的sd卡上特殊的业务场景,不允许把缓存数据存到手机的rom或者sd卡上2.把资源文件缓存到内存(RAM)里面,保证了数据的安全性,并且不会占用、多用的外存储空间1 private Map<String,Bitmap> bitmapCache;2 bitmapCache=new HashMap<String,Bitmap>();每一次显示图片的时候,首先判断map缓存集合里面是否存在缓存的图片对象1 OutOfMemoryException();软引用:特殊的引用类型,当java虚拟机内存 阅读全文
posted @ 2013-01-29 14:52 王世桢 阅读(1120) 评论(0) 推荐(0) 编辑
摘要:布局文件 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:layout_width="fill_parent" 4 android:layout_height="fill_parent" 5 android:orientation="vertical" &g 阅读全文
posted @ 2013-01-27 16:22 王世桢 阅读(393) 评论(0) 推荐(0) 编辑
摘要:1 package cn.itcast.welcome; 2 3 import android.content.Context; 4 import android.graphics.Canvas; 5 import android.graphics.Color; 6 import android.graphics.Paint; 7 import android.graphics.Path; 8 import android.graphics.Typeface; 9 import android.view.View;10 11 public class MyView extends View.. 阅读全文
posted @ 2013-01-27 16:15 王世桢 阅读(522) 评论(0) 推荐(0) 编辑
摘要:1 package cn.itcast.bitmapcopy; 2 3 import java.io.FileNotFoundException; 4 5 import android.app.Activity; 6 import android.content.Intent; 7 import android.graphics.Bitmap; 8 import android.graphics.BitmapFactory; 9 import android.graphics.Canvas;10 import android.graphics.ColorMatrix;11 import ... 阅读全文
posted @ 2013-01-27 15:24 王世桢 阅读(290) 评论(0) 推荐(0) 编辑
摘要:就是利用ColorMatrx来进行改变 1 @Override 2 protected void onActivityResult(int requestCode, int resultCode, Intent data) { 3 try { 4 if (data != null) { 5 // 得到点击图片的uri 6 Uri uri = data.getData(); 7 //原图 8 Bitmap bitmap =... 阅读全文
posted @ 2013-01-27 14:33 王世桢 阅读(264) 评论(0) 推荐(0) 编辑
摘要:Matrix是一个矩阵1 Matrix matrix=new Matrix();2 matrix.setValues(new float[]{3 2,0,0,4 0,1,0,5 0,0,1 6 });7 x=2x+0y+0z;8 y=0x+1y+0z;9 z=0x+0y+1z; //z越大离用户越远算法不清楚的可以直接用代码操作1 //matrix.setScale(sx, sy);旋转的话也可以直接用代码1 1 //matrix.setRotate(30);//旋转30度 可以通过画笔来取消锯齿,但是效果不是很好1... 阅读全文
posted @ 2013-01-27 14:25 王世桢 阅读(319) 评论(0) 推荐(0) 编辑
摘要:也是直接上代码吧=。= 1 package cn.itcast.bitmapcopy; 2 3 import java.io.FileNotFoundException; 4 5 import android.app.Activity; 6 import android.content.Intent; 7 import android.graphics.Bitmap; 8 import android.graphics.BitmapFactory; 9 import android.graphics.Canvas;10 import android.graphics.Matrix;11 i.. 阅读全文
posted @ 2013-01-27 13:51 王世桢 阅读(207) 评论(0) 推荐(0) 编辑
摘要:其实关于照片的大小 像素 拍摄所用的相机,等一系列的信息都在照片的头信息中也是使用android自带的类使用的,直接代码吧 1 package cn.itcast.exit; 2 3 import java.io.IOException; 4 5 import android.app.Activity; 6 import android.media.ExifInterface; 7 import android.os.Bundle; 8 9 public class ExifActivity extends Activity {10 /** Called when the act... 阅读全文
posted @ 2013-01-27 13:14 王世桢 阅读(398) 评论(0) 推荐(0) 编辑
摘要:也是直接上代码吧 1 package cn.itcast.resizeimage; 2 3 import java.io.FileNotFoundException; 4 import java.io.IOException; 5 import java.io.InputStream; 6 7 import android.app.Activity; 8 import android.content.Intent; 9 import android.graphics.Bitmap;10 import android.graphics.BitmapFactory;11 import andr.. 阅读全文
posted @ 2013-01-27 12:55 王世桢 阅读(684) 评论(0) 推荐(0) 编辑
摘要:没什么好说的就直接上代码吧 1 public void cropImage(View view){ 2 Intent intent = new Intent(); 3 4 Bundle myExtras = new Bundle(); 5 myExtras.putBoolean("return-data", true); 6 intent.putExtras(myExtras); 7 8 9 intent.setAction("com.android.camera.action... 阅读全文
posted @ 2013-01-27 12:37 王世桢 阅读(252) 评论(0) 推荐(0) 编辑
摘要:1.在布局文件增加一个按钮布局文件 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:layout_width="fill_parent" 4 android:layout_height="fill_parent" 5 android:orientation="vert 阅读全文
posted @ 2013-01-27 12:15 王世桢 阅读(280) 评论(0) 推荐(0) 编辑
摘要:Perferenceactivity系统组建可以实现系统设置的窗体,同时省去了我们自己去写配置文件这里面类型很多 下面上代码 自己看效果 自己看下代码就可以懂 很简单首先在res中创建一个文件夹xml,里面建立一个文件setting.xml代表perferenceactivity的关联文件setting.xml 1 <?xml version="1.0" encoding="utf-8"?> 2 <PreferenceScreen xmlns:android="http://schemas.android.com/apk/re 阅读全文
posted @ 2013-01-26 23:28 王世桢 阅读(494) 评论(0) 推荐(0) 编辑
摘要:1.自定义一个类(MaApp)继承Application2.在清单文件中的Application选项菜单对应的name属性中添加MyApp3.重写application中的onCreate方法4.自定义一个类(MyCrashHandler) 实现UncaughtExceptionHandler实现其中的uncaughtException方法5.将MyCrashHandler 采用单例设计模式 加入同步代码块6.在MyApp类中的主线程把这个异常捕获设置进去1 Thread.currentThread().setUncaughtExceptionHandler(MyCrashHandler.ge 阅读全文
posted @ 2013-01-26 19:35 王世桢 阅读(480) 评论(0) 推荐(0) 编辑
摘要:本页面主要讲述为单个模块抽取出来的使用方法,如果要多个模块整合在一起可以使用百度Demo里面extendsMapActivity,下面为个人位置的获取并在地图展现的事项1.在配置文件中添加百度地图使用的一些相关权限(请求网络等)1 <!-- 添加百度地图权限 -->2 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>3 <uses-permission android:name="androi 阅读全文
posted @ 2013-01-24 09:27 王世桢 阅读(770) 评论(0) 推荐(0) 编辑
摘要:使用的是 net.htmlparesr.jericho.Source;包中的Source,需要导入jaricho-html-3.1.jar的外部jar包一下为用这个包解析豆瓣网站的验证码的代码 1 URL url = new URL("http://www.douban.com/accounts/login"); 2 URLConnection conn = url.openConnection(); 3 //得到服务器返回的html连接 转化成的html的对象 4 Source source = new Source(conn... 阅读全文
posted @ 2013-01-23 21:11 王世桢 阅读(497) 评论(0) 推荐(0) 编辑
摘要:1.布局的背景可以引入一个layout-list.xml代表设置变换的图片,布局上面 中间 结束的颜色不同 1 <?xml version="1.0" encoding="utf-8"?> 2 <layer-list 3 xmlns:android="http://schemas.android.com/apk/res/android"> 4 <item> 5 <shape> 6 <gradient 7 android:startColor="#ffa6a6a6" 阅读全文
posted @ 2013-01-23 21:07 王世桢 阅读(244) 评论(0) 推荐(0) 编辑
摘要:动画类型Android的animation由四种类型组成Android动画模式Animation主要有两种动画模式:一种是tweened animation(渐变动画)XML中JavaCodealphaAlphaAnimationscaleScaleAnimation一种是frame by frame(画面转换动画)XML中JavaCodetranslateTranslateAnimationrotateRotateAnimation如何在XML文件中定义动画① 打开Eclipse,新建Android工程② 在res目录中新建anim文件夹③ 在anim目录中新建一个myanim.xml(注意 阅读全文
posted @ 2013-01-19 20:32 王世桢 阅读(221) 评论(0) 推荐(0) 编辑
摘要:其中在android的文档中有关于这方面的介绍 具体为 Dev Guide 下的 User iNTERFACE 下的Notifications其中主要分3种:Toast Notification (Toast就不用说了 大家都知道) 然后是Status Bar Notification(通知栏消息)以及Dialog Notification 这里主要介绍的通知栏一共4个步骤 在文档中都有说明 下面就直接上代码了 具体的自己看文档吧代码包含直接发送一个通知,以及自定义notification两个布局文件mian.xml 1 <?xml version="1.0" enc 阅读全文
posted @ 2013-01-19 20:29 王世桢 阅读(343) 评论(0) 推荐(0) 编辑
摘要:layout文件 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:layout_width="fill_parent" 4 android:layout_height="fill_parent" 5 android:orientation="vertical" 阅读全文
posted @ 2013-01-19 20:26 王世桢 阅读(270) 评论(0) 推荐(0) 编辑
摘要:layout文件item.xml 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:layout_width="match_parent" 4 android:layout_height="wrap_content" 5 android:orientation="hor 阅读全文
posted @ 2013-01-19 20:22 王世桢 阅读(215) 评论(0) 推荐(0) 编辑
摘要:代码在Spinner里面,里面的layout里有一个AutoCompleteTextView就是这个还可以使用MultiAutoCompleteTextView控件来完成连续输入的功能,也就是说,当输入完一个字符串后,在该字符串后面输入一个逗号(,),在逗号前后可以有任意多个空格,然后再输入一个字符串,仍然会显示自动提示列表,使用MultiAutoCompleteTextView时,需要为它的setTokenizer方法指定MultiAutoCompleteTextView.CommaTokenizer类对象实例,该对象表示采用逗号作为输入多个字符串的分隔符 阅读全文
posted @ 2013-01-19 20:20 王世桢 阅读(194) 评论(0) 推荐(0) 编辑
摘要:layout 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:layout_width="fill_parent" 4 android:layout_height="fill_parent" 5 android:orientation="vertical" 阅读全文
posted @ 2013-01-19 20:19 王世桢 阅读(317) 评论(0) 推荐(0) 编辑
摘要:首先在res下创建一个anim文件,在文件下创建一个.xml文件类型为animation-list 1 <?xml version="1.0" encoding="utf-8"?> 2 <animation-list xmlns:android="http://schemas.android.com/apk/res/android" 3 android:oneshot="false" > 4 5 <item 6 android:drawable="@drawable/girl 阅读全文
posted @ 2013-01-19 20:15 王世桢 阅读(224) 评论(0) 推荐(0) 编辑
摘要:main.xml,对于代码创建动画效果在image 及手势识别的日志里 1 <?xml version="1.0" encoding="utf-8"?> 2 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:layout_width="fill_parent" 4 android:layout_height="fill_parent" > 5 6 < 阅读全文
posted @ 2013-01-19 20:09 王世桢 阅读(300) 评论(0) 推荐(0) 编辑
摘要:此方法解决了中文生成二维码解析是乱码的问题,如果不是中文的话可以简单的使用一下方式 1 /** 2 * 用字符串生成二维码 3 * 4 * @param str 5 * @author zhouzhe@lenovo-cw.com 6 * @return 7 * @throws WriterException 8 */ 9 public Bitmap Create2DCode(String str) throws WriterException {10 // new String(obj.getText().getBytes("ISO-8859-1"),"GBK&q 阅读全文
posted @ 2013-01-19 19:56 王世桢 阅读(1399) 评论(0) 推荐(0) 编辑
摘要:1.Android支持视频播放,但是要在线直接播放视频是不能直接请求.mp4等视频格式的,因为这些格式不支持渐进播放,所以我们就需要将文件转换成流媒体文件,这里我使用的是QuickTimeInstaller.ext来完成转换的,需要注册码网上有免费的,需要的话就搜索吧,另外苹果的软件注册码的位置跟windows的习惯不一样,通常我们都是在帮助里面找到注册信息,但是苹果放在了编辑--偏好设置里,注册后以后重新开启就可以了2.将文件拖入框内,(可能反应比较慢)然后点击文件----导出,选择格式3G,进行设置文件格式:3GPP视频格式:MPEG-4数据速率128 千位/秒 (数字高低与画质成正比,与 阅读全文
posted @ 2013-01-19 19:50 王世桢 阅读(2758) 评论(0) 推荐(0) 编辑
摘要:这里面包含两种调用摄像头的方法,一种是自己调用摄像头 ,一种是直接调用系统的摄像头 Activity 1 package cn.itcast.camera; 2 3 import java.io.File; 4 5 import android.app.Activity; 6 import android.content.Intent; 7 import android.graphics.Bitmap; 8 import android.graphics.BitmapFactory; 9 import android.hardware.Camera;10 import android.ha.. 阅读全文
posted @ 2013-01-19 19:41 王世桢 阅读(311) 评论(0) 推荐(0) 编辑
摘要:recoder.set的时候 已经要注意顺序否则有可能会导致初始化失败 下面直接上代码了AndroidManifest.xml 1 <?xml version="1.0" encoding="utf-8"?> 2 <manifest xmlns:android="http://schemas.android.com/apk/res/android" 3 package="cn.itcast.videorecoder" 4 android:versionCode="1" 5 an 阅读全文
posted @ 2013-01-19 19:37 王世桢 阅读(231) 评论(0) 推荐(0) 编辑
摘要:简单说类似与自定义控件,只不过自定义控件针对的是view 而样式与主题针对的是属性、元素在TexvView中引入样式layout.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_pare 阅读全文
posted @ 2013-01-09 19:37 王世桢 阅读(189) 评论(0) 推荐(0) 编辑
摘要:这里只是最简单的实现类似与一个系统默认的界面直接上代码了 1 package cn.itcast.codeui; 2 3 import android.app.Activity; 4 import android.os.Bundle; 5 import android.view.View; 6 import android.view.View.OnClickListener; 7 import android.widget.Button; 8 import android.widget.LinearLayout; 9 import android.widget.TextView;10 11 . 阅读全文
posted @ 2013-01-09 19:34 王世桢 阅读(183) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示