
android
文章平均质量分 87
Elena_wang
android 新手
展开
-
正则表达式
转自:http://www.cnblogs.com/deerchao/archive/2006/08/24/zhengzhe30fengzhongjiaocheng.html入门学习正则表达式的最好方法是从例子开始,理解例子之后再自己对例子进行修改,实验。下面给出了不少简单的例子,并对它们作了详细的说明。假设你在一篇英文小说里查找hi,你可以使用正则表达式hi。这几乎是最简单的转载 2013-08-23 15:58:12 · 817 阅读 · 0 评论 -
RandomAccessFile 简介
//RandomAccessFile允许读取或写入一个文件以一个随机存取方式。这是不同于FileInputStream或FileOutputStream所提供的单向顺序存取,。 //如果打开该文件读/写模式,读/写操作都可用。下一个的读或写操作的位置可以前后移动。RandomAccessFile accessFile = new RandomAccessFile(file, mode)原创 2013-08-23 10:35:21 · 908 阅读 · 0 评论 -
HttpURLConnection的使用
/* * URL请求的类别分为二类,GET与POST请求。二者的区别在于: * a:) get请求可以获取静态页面,也可以把参数放在URL字串后面,传递给servlet, * b:) post与get的不同之处在于post的参数不是放在URL字串里面,而是放在http请求的正文内。 */ URL url = new U转载 2013-08-23 09:40:03 · 947 阅读 · 0 评论 -
android 权限 意思
android各种权限及说明android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问”properties”表在checkin数据库中,改值可以修改上传( Allows read/write access to the “properties” table in the checkin database, to change values tha转载 2013-08-14 17:27:47 · 1039 阅读 · 0 评论 -
android 连续点击三次跳转到下一面
int count = 0;/**系统版本号 listener * * 实现连续点击3次以上,跳转到下一个activity * * @author 王晨*/ public OnPreferenceClickListener versionPrefListener = new OnPreferenceClickListener() { @Override pu原创 2013-08-15 10:29:32 · 5873 阅读 · 0 评论 -
android 读写xml,修改appserver.xml(根据appserver.xml文件的位置进行操作)
这个例子可以独立运行,需要在res/xml中添加一个appserver.xml文件。package com.capinfo.mobile.elena_wang;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOExcep原创 2013-08-15 10:41:18 · 2473 阅读 · 0 评论 -
SharedPreferences简介
很多时候我们开发的软件需要向用户提供软件参数设置功能,例如我们常用的QQ,用户可以设置是否允许陌生人添加自己为好友。对于软件配置参数的保存,如果是window软件通常我们会采用ini文件进行保存,如果是j2se应用,我们会采用properties属性文件进行保存。如果是Android应用,我们最适合采用什么方式保存软件配置参数呢?Android平台给我们提供了一个SharedPreferences转载 2013-08-16 10:09:00 · 956 阅读 · 0 评论 -
android 获取本机号码及应加的权限 代码
获取本机号码TelephonyManager tm = (TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE); String deviceid = tm.getDeviceId();//获取智能设备唯一编号 String te1 = tm.getLine1Number();//获取本机号码原创 2013-08-16 16:14:16 · 7146 阅读 · 0 评论 -
android onkeydown()简介
@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { //按下的如果是BACK //在这里实现相应的功能,可以调用函数 //saveUpdate(); return true;//表示执行这个函数,不执行父类onk原创 2013-08-17 10:56:30 · 10162 阅读 · 2 评论 -
Android 打开/关闭扬声器
private static int currVolume = 0; //打开扬声器 public void OpenSpeaker() { try{ AudioManager audioManager =(AudioManager) mContext.getSystemService(Context.AUDIO_SERVIC转载 2013-08-21 16:09:15 · 5640 阅读 · 1 评论 -
Android Uri.parse 用法
1,调web浏览器 Uri myBlogUri = Uri.parse("http://xxxxx.com"); returnIt = new Intent(Intent.ACTION_VIEW,myBlogUri); //调用内置浏览器Uri u = Uri.parse(resultString);Intent it = new Intent();it.setDat转载 2013-08-20 11:50:35 · 1425 阅读 · 0 评论 -
Android SharedPreferences 的 getsharedpreference(name,mode)
Android平台给我们提供了一个SharedPreferences类,它是一个轻量级的存储类,特别适合用于保存软件配置参数。使用SharedPreferences保存数据,其背后是用xml文件存放数据,文件存放在/data/data//shared_prefs目录下。 getSharedPreferences(name,mode)方法的第一个参数用于指定该文件的名称,名称不用带后缀,后缀转载 2013-08-19 09:37:49 · 2940 阅读 · 0 评论 -
Andriod Reader 简介
所有读者的基类。读者是一个意味着读取数据从源在一个字符明智的方式。一些读者也支持标记一个位置在输入并返回到这个位置后。直接已知子类: BufferedReader,CharArrayReader, FilterReader, InputStreamReader, PipedReader, StringReader所有已实现的接口: Closeable,R原创 2013-08-21 11:27:53 · 1048 阅读 · 0 评论 -
MotionEvent对象
当用户触摸屏幕时将创建一个MotionEvent对象。MotionEvent包含关于发生触摸的位置和时间等细节信息。MotionEvent对象被传递到程序中合适的方法比如View对象的onTouchEvent()方法中。在这些方法中我们可以分析MotionEvent对象那个,以决定要执行的操作。 MotionEvent对象是与用户触摸相关的时间序列,该序列从用户首次触摸屏幕开始,经历手指在转载 2013-08-14 15:44:42 · 968 阅读 · 0 评论 -
Android Intent.FLAG_NEW_TASK 和其他标记的解释
本文大部分参考自 http://blog.youkuaiyun.com/mayingcai1987/article/details/6200909 ,对原文中的讲解FLAG_NEW_TASK地方加了一些自己的观点,用红色标记1. Task是包含一系列Activity的堆栈, 遵循先进后出原则. 2. Task默认行为: (1) 前提: Activity A和Activity B在同一个应用转载 2013-08-22 13:54:31 · 836 阅读 · 0 评论 -
e.getMessage() 与 e.printStackTrace() 小结
1 e.getMessage() ; 只会获得异常的名称。2 e.printStackTrace(); 会打印出详细的异常信息,异常名称。便于调试3 如果异常是用无参构造器构造后续又没有设置message的话一般就是null,如果用带String参数的构造器构造的话,返回的就是那个参数。4 if(e.getMessage().equalsIgnoreCase("zero"))这句话的意原创 2013-08-22 10:17:05 · 10960 阅读 · 0 评论 -
android 单元测试用法 简介
本代码中只简单写了一个类,可以在该类中增加想要测试的功能项。Focus2AndroidTest测试类package com.example.aaaaa;import android.test.AndroidTestCase;public class Focus2AndroidTest extends AndroidTestCase { @Override原创 2013-08-13 16:24:34 · 1320 阅读 · 0 评论 -
android 中的 startActivityForResult
第一个activity中写入的内容btnamilynumber_Set = (Button) findViewById(R.id.familynumber_set);btnamilynumber_Set.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v)原创 2013-08-28 14:02:13 · 729 阅读 · 0 评论 -
android中的序列化问题(Serializable小结)
在android中为什么要序列化?答:在android中传递对象的时候,如果直接传递的话,接受方无法识别,因此需要序列化,将对象转换成流的形式传递。在另一方利用反序列化解析出来。(自己理解的,如有错误请高手指出)什么情况下需要序列化?a)当你想把内存中的对象写入到硬盘的时候;b)当你想用套接字在网络上传送对象的时候;c)当你想通过RMI传输对象的时候;再稍微解释一下转载 2013-08-30 10:34:43 · 6329 阅读 · 0 评论 -
android 的 AsyncTask 详解
转自:http://blog.youkuaiyun.com/liuhe688/article/details/6532519详解Android中AsyncTask的使用android任务layoutbuttonthreadasynchronous在Android中实现异步任务机制有两种方式,Handler和AsyncTask。Handler模式需要为每一个任务创建一个新的线程,转载 2013-08-30 15:51:06 · 995 阅读 · 0 评论 -
Android 抽屉导航 (DrawerLayout)
先看看效果使用最新的android-support-v4.jarandroid.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/drawer_layout" and转载 2013-09-02 15:09:02 · 5803 阅读 · 0 评论 -
ViewPage和Fragment一起使用的例子
转自:http://blog.youkuaiyun.com/wwj_748/article/details/11225271效果图:可以看到,两个fragment都可有控件的点击事件,如果是两个Activity我不知道怎么实现,可能会稍微麻烦一点。简单的ViewPage布局:ViewPage_Fragment_Demo/res/layout/activity_main.转载 2013-09-09 15:05:49 · 1761 阅读 · 0 评论 -
<supports-screens> 让你的layout适应屏幕的大小
在AndroidManifest.xml中增加这个属性。与uses-sdk同级别 <supports-screens android:anyDensity="true" android:largeScreens="true" android:normalScreens="true" android:smallScreens=原创 2013-09-03 09:59:58 · 2092 阅读 · 2 评论 -
Android 的drawable state 应用(selector)
我们在定义一个drawable的时候可以通过xml定义的drawable对象。它使得一个图片能在不同的状态下显示不同的图案,比如一个Button,它有pressed,focused,或者其它状态,通过使用state list drawable,你就可以为每种状态提供不同的图片。先看一个范例:XML file saved at res/drawable/button.xml:转载 2013-08-16 11:26:25 · 951 阅读 · 0 评论 -
LoaderManager - Android 3.0中的新功能
在Android 3.0中提供了一个新概念Loaders,通过LoaderManager类可以很轻松的异步加载数据从Fragment或Activity 中,Loaders提供了回调机制通知最终的运行结果,有点类似AsyncTask类,但由于Loader对于并发可以用过Loader管理器统一管理,所以更适合批量处理多个异步任务的处理(当然内部仍然是多线程)。下面就让Android123一起和大家看下转载 2013-09-02 11:47:01 · 1037 阅读 · 0 评论 -
FragmentTabHost简介
FragmentTabHost简介: FragmentTabHost mTabHost = (FragmentTabHost) findViewById(android.R.id.tabhost); mTabHost.setup(this, getSupportFragmentManager(), R.id.main_realtabcontent);//初始化原创 2013-09-03 11:57:08 · 1958 阅读 · 0 评论 -
android设置eclipse中的自动提示功能
菜单window->Preferences->Java->Editor->Content Assist->Enable auto activation 选项要打上勾 (并将auto activation triggers for java:skdfjldf.)window->Preferences->Java->Editor->Content Assist->Advanced 上面的选项卡原创 2013-09-03 14:38:01 · 1090 阅读 · 0 评论 -
Android类参考---Fragment
1. 继承关系java.lang.Object|__android.app.Fragment实现接口:ComponentCallbacks2View.OnCreateContextMenuListener引入版本:APILevel 11已知的子类:DialogFragment、ListFragment、PreferenceFragment、WebViewFragment转载 2013-09-02 14:28:47 · 1341 阅读 · 0 评论 -
Android Calendar的运用
转自:http://blog.sina.com.cn/s/blog_620e401d01019g65.html[java] view plaincopy import java.text.DateFormat; import java.text.ParsePosition; import java.text.SimpleDateFormat; imp转载 2013-09-05 11:13:34 · 910 阅读 · 0 评论 -
android Application
ApplicationApplication和Activity,Service一样是android框架的一个系统组件,当android程序启动时系统会创建一个 application对象,用来存储系统的一些信息。通常我们是不需要指定一个Application的,这时系统会自动帮我们创建,如果需要创建自己 的Application,也很简单创建一个类继承 Application并在manifes转载 2013-09-29 15:59:55 · 877 阅读 · 0 评论 -
@SuppressWarnings一些参数
在java编译过程中会出现很多警告,有很多是安全的,但是每次编译有很多警告影响我们对error的过滤和修改,我们可以在代码中加上@SuppressWarnings(“XXXX”) 来解决例如:@SuppressWarnings("deprecation")表示不显示使用了不赞成使用的类或方法时的警告具体的XXXX的意义可以参考博文http://www.thebuzzmedi转载 2013-09-30 09:55:54 · 1077 阅读 · 0 评论 -
android WebViewClient的方法解释
1、public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true; } 在点击请求的是链接是才会调用,重写此方法返回true表明点击网页里面的链接还是在当前的webview里跳转,不跳到浏览器那边。2、publi转载 2013-09-30 10:37:57 · 865 阅读 · 0 评论 -
Android String.trim()讲解
String.Trim()方法到底为我们做了什么,仅仅是去除字符串两端的空格吗?一直以为Trim()方法就是把字符串两端的空格字符给删去,其实我错了,而且错的比较离谱。首先我直接反编译String类,找到Trim()方法:public string Trim(){ return this.TrimHelper(WhitespaceChars, 2);}TrimH转载 2013-09-22 17:21:17 · 3848 阅读 · 0 评论 -
关于android WebViewClient的方法解释
1、public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true; } 在点击请求的是链接是才会调用,重写此方法返回true表明点击网页里面的链接还是在当前的webview里跳转,不跳到浏览器那边。2、publi转载 2013-10-08 11:20:22 · 801 阅读 · 0 评论 -
volatile
Volatile修饰的成员变量在每次被线程访问时,都强迫从共享内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到共享内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。Java语言规范中指出:为了获得最佳速度,允许线程保存共享成员变量的私有拷贝,而且只当线程进入或者离开同步代码块时才与共享成员变量的原始值对比。这样当多个线程同时与某个对象交互时,就转载 2013-10-09 11:39:55 · 602 阅读 · 0 评论 -
synchronized
synchronized 关键字,它包括两种用法:synchronized 方法和 synchronized 块。 1. synchronized 方法:通过在方法声明中加入 synchronized关键字来声明 synchronized 方法。如: public synchronized void accessVal(int newVal); synchronized 方法控制转载 2013-10-09 11:40:42 · 775 阅读 · 0 评论 -
android 选择图片 相册选择 马上拍照
public class MainActivity extends Activity implements OnClickListener { private ImageView iv; private int SELECT_PICTURE = 1; // 从图库中选择图片 private int SELECT_CAMER = 2; // 用相机拍摄照片 private Bitmap b原创 2013-09-24 14:16:37 · 1357 阅读 · 0 评论 -
ByteArrayOutputStream和ByteArrayInputStream详解
ByteArrayOutputStream类是在创建它的实例时,程序内部创建一个byte型别数组的缓冲区,然后利用ByteArrayOutputStream和ByteArrayInputStream的实例向数组中写入或读出byte型数据。在网络传输中我们往往要传输很多变量,我们可以利用ByteArrayOutputStream把所有的变量收集到一起,然后一次性把数据发送出去。具体用法如下:转载 2013-10-10 13:32:08 · 2020 阅读 · 0 评论 -
android 获取当前版本号/修改自定义的应用程序的版本号
PackageManager pm = getPackageManager(); PackageInfo pi = pm.getPackageInfo(getPackageName(), 0);String name = pi.versionName;int code = pi.versionCode;VersionCode:对消费者不可见,仅用于应用市场、程序内部识别原创 2013-10-10 16:01:27 · 4200 阅读 · 1 评论 -
android 通过uri等方式读取图片资源
android:图片处理(本地uri图片显示,本地uri转为bitmap和网络uri转为bitmap显示) 2012-04-06 10:24:26| 分类: android 图片相关 | 标签: |字号大中小 订阅 设置imageView的图片:1.参数为本地UriimageView.setImageURI(uri2); // content://media/ex转载 2013-09-25 21:20:54 · 17339 阅读 · 0 评论