03 2012 档案

摘要:首先在res目录下,新建文件夹color然后再color文件夹下创建xml文件,比如取名为color_group.xml内容为:<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:color="#ffff0000" /& 阅读全文
posted @ 2012-03-30 17:05 幻星宇 阅读(214) 评论(0) 推荐(0) 编辑
摘要:JDK1.5中,String类新增了一个很有用的静态方法String.format():format(Locale l, String format, Object... args) 使用指定的语言环境、格式字符串和参数返回一个格式化字符串。format(String format, Object... args) 使用指定的格式字符串和参数返回一个格式化字符串。举几个这个方法实用的例子(注释是输出结果): CODE:long now = System.currentTimeMillis(); String s = String.format("%tR", now); // 阅读全文
posted @ 2012-03-30 15:41 幻星宇 阅读(202) 评论(0) 推荐(0) 编辑
摘要:Resources res = getResources(); String[] test = res.getStringArray(R.array.test); for(int i = 0; i < test.length; i++){ System.out.println(test[i]); }处理复数的字符串(我也不是很懂)<?xml version="1.0" encoding="utf-8"?><resources> <string-array name="holidays"> &l 阅读全文
posted @ 2012-03-30 15:09 幻星宇 阅读(403) 评论(0) 推荐(0) 编辑
摘要:mAudioManager所在服务如下: 文件: frameworks/base/media/java/android/media/AudioManager.javajava代码:public static final int RINGER_MODE_SILENT = 0;public static final int RINGER_MODE_VIBRATE = 1;public static final int RINGER_MODE_NORMAL = 2;public void setRingerMode(int ringerMode) {IAudioService service = . 阅读全文
posted @ 2012-03-30 14:34 幻星宇 阅读(212) 评论(0) 推荐(0) 编辑
摘要:静音和振动都属于来电后的动作.所以在设置静音和振动时都只是设置一些标识,并往数据库写入相应标识. 文件:packages/apps/settings/src/com/Android/settings/SoundAndDisplaySettings.Javajava代码:private CheckBoxPreference mSilent;private CheckBoxPreference mVibrate;private void setRingerMode(boolean silent, boolean vibrate) {if (silent) {mAudioManager.setRi. 阅读全文
posted @ 2012-03-30 14:33 幻星宇 阅读(478) 评论(0) 推荐(0) 编辑
摘要:RemoteViews中的setxxx方法 比如setCharSequence(int viewId, String methodName, CharSequence value); views.setString(R.id.textview01, "setText", battery + "%"); 其中views是RomoteViews的实例, 第一个参数就是ID了, 第二个参数,是一个方法名字,比如这里是textView,那么textView会有很多方法,比如setBackground(), setText(), setTextColor()等等, 阅读全文
posted @ 2012-03-30 14:25 幻星宇 阅读(2526) 评论(0) 推荐(0) 编辑
摘要:package src.com;import android.app.Notification;import android.app.NotificationManager;import android.app.PendingIntent;import android.app.Service;import android.content.Context;import android.content.Intent;import android.os.IBinder;import android.widget.RemoteViews;public class NotifyService exten 阅读全文
posted @ 2012-03-30 14:18 幻星宇 阅读(447) 评论(0) 推荐(0) 编辑
摘要:入口文件InitActivity.javapackage src.com;import android.app.Activity;import android.content.Intent;import android.os.Bundle;public class InitActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInsta 阅读全文
posted @ 2012-03-30 13:05 幻星宇 阅读(1043) 评论(0) 推荐(0) 编辑
摘要:在Android系统中,发一个状态栏通知还是很方便的。下面我们就来看一下,怎么发送状态栏通知,状态栏通知又有哪些参数可以设置?首先,发送一个状态栏通知必须用到两个类: NotificationManager 、Notification。NotificationManager: 是状态栏通知的管理类,负责发通知、清楚通知等。NotificationManager 是一个系统Service,必须通过getSystemService()方法来获取。[java] view plaincopyprint?NotificationManagernm=(NotificationManager)getSyst 阅读全文
posted @ 2012-03-30 13:01 幻星宇 阅读(1596) 评论(0) 推荐(0) 编辑
摘要:刚才一个例子中用到了PendingIntent,与之前学过的Intent有些类似,所以百度了一下结合自己的理解做个整理: Intent是一个意图,一个描述了想要启动一个Activity、Broadcast或是Service的意图。它主要持有的信息是它想要启动的组件(Activity、Broadcast或是Service)。 PendingIntent可以看作是对Intent的包装。供当前App之外的其他App调用。有点“被动”或是“Callback”的意思,但不是严格意义上的“被动”或是“Callback”。 总之,当前App不能用它马上启动它所包裹的Intent。而是在外部Ap... 阅读全文
posted @ 2012-03-30 12:11 幻星宇 阅读(347) 评论(0) 推荐(0) 编辑
摘要:Android 程序获取、设置铃声和音量 通过程序获取android系统手机的铃声和音量。同样,设置铃声和音量的方法也很简单! AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); //通话音量 int max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_VOICE_CALL ); int current = mAudioManager.getStreamVolume( AudioManager.STREAM.. 阅读全文
posted @ 2012-03-30 11:19 幻星宇 阅读(536) 评论(0) 推荐(0) 编辑
摘要:悦知文件出版的《Android SDK 开发范例大全》上有一个例子,就是当手机反过来时自动静音,这里面涉及到传感器的编程,今天练手,输入了一下,发现需要完善几个问题(书上只是点到为止嘛,更多的工作需要自己再努力 :-) ):1.如果旋转方向为X方向也应该自动静音2.如果已设置了静音或普通模式则不需要再重复设置3.在模拟器上有可能检测不到传感器,所以需要判断处理下面贴出我完善了一下的代码,当然还有待改进(已重构了部分代码):-) package com.ad.android.reversemute;import java.util.List;import android.app.Activit. 阅读全文
posted @ 2012-03-30 11:17 幻星宇 阅读(303) 评论(0) 推荐(0) 编辑
摘要:php中 curl, fsockopen ,file_get_contents 三个函数 都可以实现采集模拟发言 。 三者有什么区别,或者讲究么 2011-07-04 10:38:49|分类: PHP |字号订阅赵永斌:有些时候用file_get_contents()调用外部文件,容易超时报错。换成curl后就可以.具体原因不清楚curl 效率比file_get_contents()和fsockopen()高一些,原因是CURL会自动对DNS信息进行缓存(亮点啊 有我待亲测)范佳鹏:... 阅读全文
posted @ 2012-03-30 09:57 幻星宇 阅读(475) 评论(0) 推荐(0) 编辑
摘要:Inflater英文意思是膨胀,在Android中应该是扩展的意思吧。LayoutInflater 的作用类似于 findViewById(),不同点是LayoutInflater是用来找layout文件夹下的xml布局文件,并且实例化!而 findViewById()是找具体某一个xml下的具体 widget控件(如:Button,TextView等)。(0)她可以有很多地方可以使用,如BaseAdapter的getView中,自定义Dialog中取得view中的组件widget等等。它的用法有2种:复制到剪贴板Java代码viewplaincopytoclipboardprint?Layo 阅读全文
posted @ 2012-03-29 16:40 幻星宇 阅读(169) 评论(0) 推荐(0) 编辑
摘要:为toast中的view显示建立一个layout的xml文件,放到res的layout目录下下面是对xml的调用//先通过LayoutInflater来将xml文件中的 Layout变成一个view。这个类可以将XML实例化,形成一个View。以文本为例,要从一个XML文档生成一个可供使用的View,可以使用下列程序代码:LayoutInflater inflater = getLayoutInflater();View toastLayout =inflater.inflater(R.layout.toast_robot,(ViewGroup) findViewById(R.id.toast 阅读全文
posted @ 2012-03-29 16:32 幻星宇 阅读(233) 评论(0) 推荐(0) 编辑
摘要:本讲内容:WebView的使用方法今天我们来学习一个可以显示网页的控件WebView。WebView的网页渲染引擎和Safari、Chrome一样都是Webkit。使用WebView进行互联网程序开发有以下优点: 1、可以打开远程网址、也可以加载本地Html数据 2、可以搭建Java和Javascript交互桥梁 3、WebView控件可以高度定制。下面我们通过几个例子来共同学习WebView的使用方法。一、先做一个例子热热身看看效果,例子:通过WebView访问本博客 http://android.yaohuiji.com1、先来一个简单的例子,新建一个项目Lesson29_WebVi... 阅读全文
posted @ 2012-03-29 11:52 幻星宇 阅读(575) 评论(0) 推荐(0) 编辑
摘要:在开发的过程中,发现ListView这个组件用得非常多,而ListView的使用过程中,又往往与Adapter结下了不结之缘。ListView是什么呢?Adapter又是什么呢?ListView是Android手机系统中广泛使用的一个组件,以垂直的方式显示所有的列表项,在显示联系人名单等都用到了ListView。Adapter是把数据和用户界面View绑定到一起的桥梁类,如ArrayAdapter、CursorAdapter、 SimpleAdapter、ResourceCursorAdapter、SimpleCursorAdapter都是常见的,我用得比较多的也就是前 三种。而这三种有什么区 阅读全文
posted @ 2012-03-28 17:48 幻星宇 阅读(280) 评论(1) 推荐(0) 编辑
摘要:本文主要讲解ArrayAdapter的创建方法,我把ArrayAdapter分为三种:简单的、样式丰富的但内容简单的、内容丰富的。默认的,ArrayAdapter期望接受的样式文件里只含有一个textview,然后它把接受到的数据toString后(即调用数据对象的toString方法)展示在textview里。一、简单的。这样的列表的每一行都只有一行文字。[java] view plaincopy//当然listview也可以是在layout里写好,然后findViewById()获取出来,这样的话后面就不需setContentView(listview);ListViewlistview= 阅读全文
posted @ 2012-03-28 17:45 幻星宇 阅读(689) 评论(1) 推荐(1) 编辑
摘要:ImageViewActivity.javapackage src.com;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.ImageView;public class ImageViewActivity extends Activity { /* 声明 Button、ImageView对象 */ private ImageView mImageView01; private Imag. 阅读全文
posted @ 2012-03-28 17:10 幻星宇 阅读(207) 评论(0) 推荐(0) 编辑
摘要:dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。 px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。 pt: point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简单易用; sp: scaled pixels(放大像素). 主要用于字体显示best for textsize。由此,根据 google 的建议,TextView 的 字号最好使用 sp 做... 阅读全文
posted @ 2012-03-28 17:07 幻星宇 阅读(211) 评论(0) 推荐(0) 编辑
摘要:MyAdapter.javapackage src.com;import java.io.File;import java.util.List;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdapter;impo 阅读全文
posted @ 2012-03-28 16:45 幻星宇 阅读(360) 评论(0) 推荐(0) 编辑
摘要:1 Intent.ACTION_MAINString: android.intent.action.MAIN标识Activity为一个程序的开始。比较常用。Input:nothingOutput:nothing<activityandroid:name=".Main"android:label="@string/app_name"> <intent-filter> <actionandroid:name="android.intent.action.MAIN"/> <categoryandro 阅读全文
posted @ 2012-03-28 16:40 幻星宇 阅读(208) 评论(0) 推荐(0) 编辑
摘要:一、Activity和Task(栈)的关系 Task就像一个容器,而Activity就相当与填充这个容器的东西,第一个东西 (Activity)则会处于最下面,最后添加的东西(Activity)则会在最低端。从Task中取出东西(Activity)则是从最顶端取出,也 就是说最先取出的是最后添加的东西(Activity),一次类推,最后取出的是第一次添加的Activity,而Activity在Task中的顺序是 可以控制的,那则在Activity跳转时用到Intent Flag 二、界面跳转和服务的启动都会用到Intent,现在介绍Intent Flag是关于Activity的跳转 In... 阅读全文
posted @ 2012-03-28 16:34 幻星宇 阅读(163) 评论(0) 推荐(0) 编辑
摘要:importandroid.app.Activity;importandroid.content.Intent;importandroid.net.Uri;importandroid.net.Uri.Builder;importjava.io.File;importandroid.content.Intent;//自定义androidIntent类,//可用于获取打开以下文件的intent//PDF,PPT,WORD,EXCEL,CHM,HTML,TEXT,AUDIO,VIDEO示例://这个不行,可能是因为PDF.apk程序没有权限访问其它APK里的asset资源文件,又或者是路径写错?// 阅读全文
posted @ 2012-03-28 16:33 幻星宇 阅读(269) 评论(1) 推荐(0) 编辑
摘要:List的用法List包括List接口以及List接口的所有实现类。因为List接口实现了Collection接口,所以List接口拥有Collection接口提供的所有常用方法,又因为List是列表类型,所以List接口还提供了一些适合于自身的常用方法,如表1所示。表1 List接口定义的常用方法及功能从表1可以看出,List接口提供的适合于自身的常用方法均与索引有关,这是因为List集合为列表类型,以线性方式存储对象,可以通过对象的索引操作对象。List接口的常用实现类有ArrayList和LinkedList,在使用List集合时,通常情况下声明为List类型,实例化时根据实际情况的需要 阅读全文
posted @ 2012-03-28 16:27 幻星宇 阅读(254) 评论(0) 推荐(0) 编辑
摘要:1、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内容4、随机读取文件内容publicclassReadFromFile{/***以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。*/publicstaticvoidreadFileByBytes(StringfileName){Filefile=newFile(fileName);InputStreamin=null;try{System.out.println("以字节为单位读取文件内容,一次读一个字节:");//一次读一个字节in=newFileInputStream(file);intte 阅读全文
posted @ 2012-03-28 16:23 幻星宇 阅读(176) 评论(0) 推荐(0) 编辑
摘要:声明:我是以2.0的代码为参考的,主要参考了BitmapFactory.java文件。 首先,在2.0应用中,res下有drawable-hdpi、drawable-mdpi、drawable-ldpi三个存放图片的文件夹,查资料看到如下描述: 这是分辨率的不同,H是高分辨率 M是中 L是低。 drawable- hdpi、drawable- mdpi、drawable-ldpi的区别: (1)drawable-hdpi里面存放高分辨率的图片,如WVGA (480x800),FWVGA (480x854) (2)drawable-mdpi里面存放中等分辨率的... 阅读全文
posted @ 2012-03-28 16:16 幻星宇 阅读(1854) 评论(0) 推荐(0) 编辑
摘要:首先介绍我们最常用的Bitmap(位图)。位图是我们开 发中最常用的资源,毕竟一个漂亮的界面对用户是最有吸引力的。按照对位图的操作,分为以下几个功能分别介绍:从资源中获取位图获取位图的信息显示位图位图缩放位图旋转1. 从资源中获取位图在前一篇幅介绍了:先获取Resource,然后可以通过资源ID获取Drawable,也可以通过资源ID获取资源文件的数据流。使用第一种方法 比较容易,下面详细说明第二种方法。通过Resource的函数:InputStream openRawResource(int id)获取得到资源文件的数据流后,也可以通过2种方法来获取Bitmap,如下:使用BitmapDra 阅读全文
posted @ 2012-03-28 16:08 幻星宇 阅读(301) 评论(0) 推荐(0) 编辑
摘要:Inflater英文意思是膨胀,在Android中应该是扩展的意思吧。LayoutInflater的作用类似于 findViewById(),不同点是LayoutInflater是用来找layout文件夹下的xml布局文件,并且实例化!而 findViewById()是找具体某一个xml下的具体 widget控件(如:Button,TextView等)。 阅读全文
posted @ 2012-03-28 15:50 幻星宇 阅读(206) 评论(0) 推荐(0) 编辑
摘要:HttpActivity.javapackage src.com;import java.io.IOException;import java.io.UnsupportedEncodingException;import java.util.ArrayList;import java.util.List;import java.util.regex.Matcher;import java.util.regex.Pattern;import org.apache.http.HttpResponse;import org.apache.http.NameValuePair;import org.a 阅读全文
posted @ 2012-03-28 10:53 幻星宇 阅读(238) 评论(0) 推荐(0) 编辑
摘要:main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" ><Ed 阅读全文
posted @ 2012-03-28 10:48 幻星宇 阅读(293) 评论(0) 推荐(0) 编辑
摘要:package src.com;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import android.app.Activity;import android.app.ExpandableListActivity;import android.os.Bundle;import android.widget.ExpandableListAdapter;import android.widget.SimpleExpandableListAdapter; 阅读全文
posted @ 2012-03-27 16:53 幻星宇 阅读(169) 评论(0) 推荐(0) 编辑
摘要:package src.com;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import android.app.Activity;import android.app.ExpandableListActivity;import android.os.Bundle;import android.widget.ExpandableListAdapter;import android.widget.SimpleExpandableListAdapter; 阅读全文
posted @ 2012-03-27 16:52 幻星宇 阅读(257) 评论(0) 推荐(0) 编辑
摘要:在Android的app包中,有这么一个类,这个类继承自Activity,它叫ExpandableListActivity。顾名思义,从它的名字 可以看出该类是一种可扩展性的列表List,我们这里理解成可伸缩的列表,也就是通过继承ExpandableListActivity 可以实现列表的可展开/收缩的功能。 本文我们主要介绍这种列表的显示是如何实现的,在ListActivity的使用中,我们知道一旦继承了ListActivity,该类就意味这具备了 List的功能,同样的,我们将一个类继承了ExpandableListActivity,就可以直接调用该类本身的ExpandableList对 阅读全文
posted @ 2012-03-27 16:51 幻星宇 阅读(283) 评论(0) 推荐(0) 编辑
摘要:package src.com;import android.app.Activity;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.RectF;import android.os.Bundle;import android.view.View;public class DrawActivity extends Activity { /** Calle 阅读全文
posted @ 2012-03-27 16:11 幻星宇 阅读(176) 评论(0) 推荐(0) 编辑
摘要:Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。invalidate()是用来刷新View的,必须是在UI线程中进行工作。比如在修改某个view的显示时,调用invalidate()才能看到重新绘制的界面。invalidate()的调用是把之前的旧的view从主UI线程队列中pop掉。 一个Android 程序默认情况下也只有一个进程,但一个进程下却可以有许多个线程。在这么多线程当中,把主要是负责控制UI界面的显示、更新和控件交互的线程称 阅读全文
posted @ 2012-03-27 16:10 幻星宇 阅读(192) 评论(0) 推荐(0) 编辑
摘要:/***Paint类介绍**Paint即画笔,在绘图过程中起到了极其重要的作用,画笔主要保存了颜色,*样式等绘制信息,指定了如何绘制文本和图形,画笔对象有很多设置方法,*大体上可以分为两类,一类与图形绘制相关,一类与文本绘制相关。**1.图形绘制*setARGB(inta,intr,intg,intb);*设置绘制的颜色,a代表透明度,r,g,b代表颜色值。**setAlpha(inta);*设置绘制图形的透明度。**setColor(intcolor);*设置绘制的颜色,使用颜色值来表示,该颜色值包括透明度和RGB颜色。**setAntiAlias(booleanaa);*设置是否使用抗锯齿 阅读全文
posted @ 2012-03-27 15:56 幻星宇 阅读(1211) 评论(0) 推荐(0) 编辑
摘要:// pointer_func.cpp : Defines the entry point for the console application.//#include "stdafx.h"void ptrswap(int *&v1, int *&v2){ int *tmp = v2; v2 = v1; v1 = tmp;}int main(int argc, char* argv[]){ int i = 10; int j = 20; int *pi = &i; int *pj = &j; cout << "Befor 阅读全文
posted @ 2012-03-27 15:08 幻星宇 阅读(233) 评论(0) 推荐(0) 编辑
摘要:#include "stdafx.h"int main(int argc, char* argv[]){ //string s("hello world"); string s = "hello world"; string *p = &s; *p = "goodbye";//此时字符串s的值也变化了 string *sp = &s; sp = p; *sp = "new another world";//都指向了同一内存地址 cout << s << e 阅读全文
posted @ 2012-03-27 13:56 幻星宇 阅读(138) 评论(0) 推荐(0) 编辑
摘要:// vector.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include <vector>int main(int argc, char* argv[]){ /*string word; vector<string> text; int i = 0; while( cin>>word ){ text.push_back(word); cout << text[i] << endl; i++; } 阅读全文
posted @ 2012-03-27 11:44 幻星宇 阅读(198) 评论(0) 推荐(0) 编辑
摘要:Main.javapackage src.com;import java.io.File;import java.io.FileOutputStream;import java.io.InputStream;import java.net.URL;import java.net.URLConnection;import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.util.Log;import android.v 阅读全文
posted @ 2012-03-26 10:16 幻星宇 阅读(177) 评论(0) 推荐(0) 编辑
摘要:ToDoDB.javapackage src.com;import android.content.ContentValues;import android.content.Context;import android.database.Cursor;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteDatabase.CursorFactory;import android.database.sqlite.SQLiteOpenHelper;public class ToDoDB 阅读全文
posted @ 2012-03-23 10:11 幻星宇 阅读(434) 评论(0) 推荐(0) 编辑
摘要:activity1.xml<?xml version="1.0" encoding="utf-8"?><AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/widget0" android:layout_width="fill_parent" android:layout_height="fill_parent" >< 阅读全文
posted @ 2012-03-19 16:48 幻星宇 阅读(461) 评论(0) 推荐(0) 编辑
摘要:主要代码package com.bro;import android.app.Activity;import android.app.Dialog;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.content.IntentFilter;import android.os.Bundle;import android.view.View;import android.view.Window;import andr 阅读全文
posted @ 2012-03-15 15:27 幻星宇 阅读(258) 评论(0) 推荐(0) 编辑
摘要:1,web浏览器Uri uri= Uri.parse("http://kuikui.javaeye.com");returnIt = new Intent(Intent.ACTION_VIEW, uri);2,地图Uri mapUri = Uri.parse("geo:38.899533,-77.036476");returnIt = new Intent(Intent.ACTION_VIEW, mapUri);3,调拨打电话界面Uri telUri = Uri.parse("tel:100861");returnIt = new I 阅读全文
posted @ 2012-03-15 15:05 幻星宇 阅读(236) 评论(0) 推荐(0) 编辑
摘要:1.下载svn并加压安装2.创建版本库:例如:现在D盘新建一个文件夹repos然后到svn的bin目录执行指令svnadmin create D:/repos/llk那么llk里就会出现自动创建的svn信息在conf目录的svnserve.comf文件中进行配置authz文件中配置[groups]# harry_and_sally = harry,sally# harry_sally_and_joe = harry,sally,&joedev=abc [/] @dev=rwpasswd文件中 [users] #harry = harryssecret #sally = sallysse 阅读全文
posted @ 2012-03-15 13:04 幻星宇 阅读(450) 评论(0) 推荐(0) 编辑
摘要:MusicActivitypackage com.audio;import android.app.Activity;import android.media.MediaPlayer;import android.os.Bundle;import android.view.View;import android.widget.ImageButton;import android.widget.TextView;public class MusicActivity extends Activity { /* 声明一个 ImageButton,TextView,MediaPlayer变量 */pr 阅读全文
posted @ 2012-03-15 10:48 幻星宇 阅读(272) 评论(0) 推荐(0) 编辑
摘要:package src.com;import android.graphics.Canvas;import android.graphics.ColorFilter;import android.graphics.PixelFormat;import android.graphics.drawable.Drawable;public class ProxyDrawable extends Drawable { private Drawable mProxy;//画图对象 public ProxyDrawable(Drawable target){//构造函数 mProxy = target.. 阅读全文
posted @ 2012-03-14 15:45 幻星宇 阅读(1264) 评论(0) 推荐(0) 编辑
摘要:一、如何获取 res 中的资源数据包package:android.content.res主要类:Resources其主要接口按照功能,划分为以下三部分:getXXXX()例如:int getColor(int id)Drawable getDrawable(int id)String getString(int id) 直接获取res中存放的资源InputStream openRawResource(int id) 获取资源的数据流,读取资源数据void parseBundleExtras(XmlResourceParser parser, Bundle outBundle) 从XML文件中 阅读全文
posted @ 2012-03-14 12:12 幻星宇 阅读(721) 评论(0) 推荐(0) 编辑
摘要:A Drawable is a general abstraction for "something that can be drawn." Most oftenyou will deal with Drawable as the type of resource retrieved for drawing things tothe screen; the Drawable class provides a generic API for dealing with an underlyingvisual resource that may take a variety of 阅读全文
posted @ 2012-03-14 12:11 幻星宇 阅读(713) 评论(0) 推荐(0) 编辑
摘要:利用获取图片尺寸与图片大小(高度与宽度)要注意一点的是要等 图片加载完成后才能js 获取图片宽度与高度的,所以要判断在readystate=="complete"的状态下获取大小,如果是利用file上传的话,每次都要点击清除 image=new image(); imgage.width与高度哦。<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd&quo 阅读全文
posted @ 2012-03-14 11:55 幻星宇 阅读(5309) 评论(0) 推荐(0) 编辑
摘要:囧里个囧<转>Android动画开发—Animation动画效果详解动画类型Android的animation由四种类型组成XML中 alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转移旋转动画效果JavaCode中 AlphaAnimation渐变透明度动画效果ScaleAnimation渐变尺寸伸缩动画效果TranslateAnimation画面转换位置移动动画效果RotateAnimation画面转移旋转动画效果Android动画模式Animation主要有两种动画模式:一种是tweened animatio 阅读全文
posted @ 2012-03-13 14:35 幻星宇 阅读(207) 评论(0) 推荐(0) 编辑
摘要:本文主要探讨自定义的adapter及其notifyDataSetChanged()方法的使用(无listView的监听部分):先上图看下效果:(整个操作过程中,当前Activity未被pause或者stop, 豌豆荚截的图真大....无语)1,初始化状态,共20个dataItem2, 15秒后向下滑动,增加了一个text100的item:3,点击添加后,向下滑动,增加了一个text200的item(每点一次添加按钮就会增加一个text200的item):4,点击删除按钮,上下滑动(每点一次,listView中的item就减少一个):代码部分未贴完整,有简要注释,未考虑优化adapter.xml 阅读全文
posted @ 2012-03-13 14:02 幻星宇 阅读(919) 评论(0) 推荐(0) 编辑
摘要:这个主要是为了支持多分辨率的.hdpi里面主要放高分辨率的图片,如WVGA (480x800),FWVGA (480x854)mdpi里面主要放中等分辨率的图片,如HVGA (320x480)ldpi里面主要放低分辨率的图片,如QVGA (240x320)系统会根据机器的分辨率来分别到这几个文件夹里面去找对应的图片. 阅读全文
posted @ 2012-03-13 13:58 幻星宇 阅读(234) 评论(0) 推荐(0) 编辑

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