- 浏览: 185354 次
- 性别:
- 来自: 浙江
最新评论
文章列表
Code Error Message
0 操作成功完成。
1 功能错误。
2 系统找不到指定的文件。
3 系统找不到指定的路径。
4 系统无法打开文件。
5 拒绝访问。
6 句柄无效。
7 存储控制块被损坏。
8 存储空间不足,无法处理此命令。
9 存储控制块地址无效。
10 环境错误。
11 试图加载格式错误的程序。
12 访问码无效。
13 数据无效。
14 存储器不足,无法完成此操作。
15 系统找不到指定的驱动器。
16 无法删除目录。
17 系统无法将文件移到不同的驱动器。
18 没有更多文件。
19 介质受写入保护。
20 系统找不到指定的设 ...
1.Drawable → Bitmap
public static Bitmap drawableToBitmap(Drawable drawable) {
Bitmap bitmap = Bitmap
.createBitmap(
drawable.getIntrinsicWidth(),
drawable.getIntrinsicHe ...
无用的bitmap最好先Bitmap.recycle()回收空间。
动态计算出图片的inSampleSize。
BitmapFactory.Options opts = new BitmapFactory.Options();
opts.inJustDecodeBounds = true;BitmapFactory.decodeFile(imageFile, opts);
opts.inSampleSize = computeSampleSize(opts, -1, 128*128);
opts.inJustDecodeBounds = false;
try {
Bitmap bmp ...
px :像素
in :英寸
mm :毫米
pt :磅,1/72 英寸
dp :一个基于density的抽象单位,如果一个160dpi的屏幕,1dp=1px
dip :等同于dp
sp :同dp相似,但还会根据用户的字体大小偏好来缩放。
建议使用sp作为文本的单位,其它用dip
布局时尽量使用单位dip,少使用px
dp与px换算公式:
pixs =dips * (densityDpi/160).
dips=(pixs*160)/densityDpi
dp与px转换的方法:
public static int dip2px(Context context, flo ...
android编程时,当打开一个activity时,经常会因为内部存在editText类的组件,自动出现软键盘,影响视觉效果。
如果屏蔽软键盘,代码会比较繁杂,下面是列举了一个简单的方法。
我们可以这样来处理视图,将editText的焦点换成别的组件,像TextView,Button等等,这样就不会出现软键盘了。
先了解两句代码:
View.setFocusable(true),对应xml : android:focusable="true".
View.setFocusableInTouchMode(true),对应 ...
// 根据ID获得联系人信息实体
private static EnContactBackUp getEnContactBackUp(String id) {
ContentResolver resolver = acApplication.getInstance()
.getContentResolver();
EnContactBackUp contact = new EnContactBackUp();
contact.setId(id);
String value = null;
// 获得昵称
Cursor cur = resolver ...
android 读写文件数据 Demo:
public class HolderFile {
final String sFileName="android_info.csv";
//创建并写入
public void createFile(String info) {
File root = Environment.getExternalStorageDirectory();
File file = new File(root, sFileName);
try {
FileWriter Writer = new FileWrite ...
在实际工作中,事先写好的布局文件往往不能满足我们的需求,有时会根据情况在代码中自定义控件,这就需要用到LayoutInflater。
LayoutInflater在Android中是“扩展”的意思,作用类似于findViewById(),不同的是LayoutInflater是用来获得布局文件对象的,而
findViewById()是用来获得具体控件的。LayoutInflater经常在BaseAdapter的getView方法中用到,用来获取整个View并返回。
LayoutInflater的用法有三种:
第一种方法:
[java] view plaincopy
01.Layou ...
Activity 其实就是一个面板或容器,承载其他组件;类似于Java里的Panel和Frame,J2ME里的MIDlet。
Activity的生命周期:
在 android 中,Activity 拥有四种基本状态:
1.Active/Runing一个新 Activity 启动入栈后,它在屏幕最前端,处于栈的最顶端,此时它处于可见并可和用户交互的激活状态。
2.Paused 当 Activity 被另一个透明或者 Dialog 样式的 Activity 覆盖时的状态。此时它依然与窗口管理器保持连接,系统继续维护其内部状态,所以它仍然可见,但它已经失去了焦点故不可与用户交互。
3.Sto ...
结构
继承关系
public class AudioManager extends Object
java.lang.Object
android.media.AudioManager
类概述
AudioManager类提供访问音量和振铃模式的控制。
用Context.getSystemService(Context.AUDIO_SERVICE)得到这个类的实例。
常量
public static final String ACTION_AUDIO_BECOMING_NOISY
广播intent,提示应用程序音频信号由于音频输出的变化将变得“嘈杂”。例如,当拔出一个有线 ...
< drawable name="white">#FFFFFF< /drawable>< !--白色 -->
< drawable name="black">#000000< /drawable>< !--黑色 -->
< drawable name="ivory">#FFFFF0< /drawable>< !--象牙色 -->
< drawable name="lightyellow">#F ...
Emulated Device Key 中文 Keyboard Key
Home HOME
Menu (left softkey) 菜单 F2 or Page-up button
Star (right softkey) 开始 Shift-F2 or Page Down
Back 返回 ESC
Call/dial button 打电话 F3
Hangup/end call button 挂断 F4
Search 搜索 F5
Power button 电源 F7
Audio volume up button 音量增加 KEYPAD_PLUS, Ctrl-5
Audio vo ...
//n为物品总类,v为总体积,c是各物品的体积,w是各物品的价值,f表示价值
public static int pack(int n,int v,int c[],int w[],int f[]){
for(int k=0;k<n;k++){
for(int vol=v;vol>=c[k];vol--){
f[vol]=max(f[vol],f[vol-c[k]]+w[k]);
}
}
return f[v];
}
在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限,下面看例子:
package org.thread.demo;
class MyThread extends Thread{
private String name;
public MyThread(String name) {
super();
this.name ...
大家在JSP的开发过程中,经常出现中文乱码的问题,可能一至困扰着您,我现在把我在JSP开发中遇到
的中文乱码的问题及解决办法写出来供大家参考。
一、JSP页面显示乱码
下面的显示页面(display.jsp)就出现乱码:
<html>
<head>
<title>JSP的中文处理</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body&g ...