- 博客(33)
- 资源 (23)
- 收藏
- 关注
原创 Java把字符串中的数字删除的方法和判断字符串里面是否有汉字的方法
1. 把数字删除 String testStr = "大幅度要栽夺工地奇巧地厅革dfdsfdsafd32123313";System.out.println(testStr.replaceAll("[0-9]","")); 2.判断是否有汉字 public static boolean gbk(String str) { char[
2012-11-29 12:25:02 1657
原创 onCreate中的savedInstanceState有何具体作用
在activity的生命周期中,只要离开了可见阶段,或者说失去了焦点,activity就很可能被进程终止了!,被KILL掉了,,这时候,就需要有种机制,能保存当时的状态,这就是savedInstanceState的作用。当一个Activity在PAUSE时,被kill之前,它可以调用onSaveInstanceState()来保存当前activity的状态信息(在paused状态时,要
2012-11-26 16:45:56 12351
转载 android语音识别之科大讯飞语音API的使用
Android系统本身其实提供有语音识别模块,在它的APIDemo里也有关于语音识别的sample,不过经过大多开发者的真机测试,发现很多真机并不能使用哪个sample,在网上查找了一下原因,大部分是因为开发者在刷机的时候,大部分的ROM都阉割掉了语音识别和语音合成TTS(Text To Speech)部分,所以运行sample的时候会有异常抛出。如果不用google提供的语音识别,要怎么
2012-11-26 14:35:47 1702
转载 自定义PreferenceActivity——修改Preference样式、加顶部布局
首先在res/xml文件夹下建立preferences.xmlview sourceprint?01xml version="1.0" encoding="utf-8"?>02PreferenceScreen xmlns:android="http://schemas.a
2012-11-26 10:21:25 7354
原创 Android String
另外对于带风格/格式的string的处理,就麻烦一点点。官方给了一个例子:xml version="1.0" encoding="utf-8"?> resources> string name="search_results_resultsTextFormat">%1$d results for <b>"%2$s"</b>string> re
2012-11-21 17:37:44 1204
转载 Android开发之EditText属性详解
1、EditText输入的文字为密码形式的设置(1)通过.xml里设置: 把该EditText设为:android:password="true" // 以”.”形式显示文本(2)在代码里设置:通过设置EditText的setTransformationMethod()方法来实现隐藏密码或这显示密码。editText.setTransformationM
2012-11-19 09:16:23 819
原创 android 使用代码打开浏览器访问网页
String url = "http://www.domainname.com";Intent intent = new Intent(Intent.ACTION_VIEW);intent .setData(Uri.parse(url));startActivity(intent);
2012-11-15 09:13:32 2724
转载 Android应用开发中的风格和主题(style,themes)
当你设计你的程序的时候,你可以用风格和主题来统一格式化各种屏幕和UI元素。风格是一个包含一种或者多种格式化属性的集合,你可以将其用为一个单位用在布局XML单个元素当中。比如,你可以定义一种风格来定义文本的字号大小和颜色,然后将其用在View元素的一个特定的实例。主题是一个包含一种或者多种格式化属性的集合,你可以将其为一个单位用在应用中所有的Activity当中或者应用中的某个Activ
2012-11-14 20:02:18 747
转载 Android入门第十六篇之Style与Theme
越来越多互联网企业都在Android平台上部署其客户端,为了提升用户体验,这些客户端都做得布局合理而且美观.......Android的Style设计就是提升用户体验的关键之一。Android上的Style分为了两个方面:Theme是针对窗体级别的,改变窗体样式;Style是针对窗体元素级别的,改变指定控件或者Layout的样式。Android系统的themes.xml和style
2012-11-14 18:10:00 743
原创 android程序适应各种分辨率
工程的res目录下只有drawable-hdpi、drawable-mdpi、drawable-ldpi三种放图片的文件夹。drawable- hdpi、drawable- mdpi、drawable-ldpi的区别:(1)drawable-hdpi里面存放高分辨率的图片,如WVGA (480x800),FWVGA (480x854)(2)drawable-mdpi里面存放中等分辨率的
2012-11-14 18:09:20 5216
原创 android分辨率
hdpi里面主要放高分辨率的图片,如WVGA (480×800),FWVGA (480×854)mdpi里面主要放中等分辨率的图片,如HVGA (320×480)ldpi里面主要放低分辨率的图片,如QVGA (240×320)目前主流的分辨率是:540x960, 480x854, 480x800 如果要具体细分不同分辨率用不同的图片,可以参考下面: animanim-
2012-11-14 17:13:36 1599
原创 设置自定义Dialog的长宽
mDialog = new Dialog(this, R.style.chooseUserDialogTheme); mDialog.setTitle(R.string.doctor); View rootView = LayoutInflater.from(this).inflate( R.layout.activity_healthreport, null); rootVi
2012-11-14 11:34:05 3967
原创 洗牌算法
面试问题:如何对10首音乐随机播放?知识点:洗牌算法。C++版:[cpp] view plaincopy#include #include using namespace std; int rand(int range_start, int range_end) { srand((
2012-11-13 17:39:16 825
原创 Android 定时器的三种实现
在Android开发中,定时器一般有以下3种实现方法:一、采用Handler与线程的sleep(long)方法二、采用Handler的postDelayed(Runnable, long)方法三、采用Handler与timer及TimerTask结合的方法下面逐一介绍:一、采用Handle与线程的sleep(long)方法Handler主要用来处理接
2012-11-13 15:33:41 6598
原创 android textview 中超出屏幕宽度的字符 省略号显示
当利用textview显示内容时,显示内容过多可能会折行或显示不全,那样效果很不好。今天发现android api中已经给出自动省略的功能。实现如下:android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/hello" andro
2012-11-11 16:36:03 1077
转载 windows+eclipse+cygwin+cdt+ndk
代码下载 - 公共邮箱(注意看邮件时间,免得被些无聊东东...)邮箱: code_share@163.com 密码:code_share1 windows系统上安装与使用Android NDK r5 NDK & cygwin邮箱里有很早就听说了android的NDK应用,只是一直没有时间去研究,今天花了点时间
2012-11-07 19:19:00 1027
转载 Windows环境下Android NDK环境搭建
前面介绍Windows下Android 开发环境配置,主要是面向JAVA开发环境,对只做APK上层应用开发人员来讲,基本够用了,由于Linux系统的权限限制和Android封装架构限制,很多涉及底层设备、接口、驱动控制的应用开发,不得不使用到本文的NDK开发环境(基于Android源码或内核源码修改),开发语言使用C/C++,NDK开发更接近于Linux开发,需要更多关于Linux应用编程知识。本
2012-11-07 19:14:22 626
转载 android导入项目@override编译错误解决方法
转自:http://breaklayer.iteye.com/blog/966712很多时候导入android项目在eclipse中会报@Override错误,这是由于java编译器的版本不正确,Java 1.5的编译器默认对父类的方法进行覆盖,采用@Override进行说明;但1.6已经扩展到对接口的方法;所以如果还是以Java 1.5的编译器来编译的话,会出现错误。在eclipse
2012-11-06 19:05:22 785
原创 Android创建桌面快捷方式两种方法
Android在桌面上生成快捷方式有两种情况,一种是直接在桌面直接生成;一种是长按桌面,在弹出的快捷菜单中生成。 谈谈在桌面上直接生成。个人觉得这个比较爽快,既然都是快捷方式了干嘛还要再隐藏一层呢?当然喜欢桌面干净的就比较喜欢第二个了。 第一个是通过广播(Broadcast)的形式向Luncher发送请求生成快捷方式的。 在网上找到关于这方面的注册信息。
2012-11-06 16:50:59 1277
原创 Android的焦点(Focus)问题
今天解决了一个Android平台下的焦点问题。发现其中关键问题的所在是Android的touchMode。从JavaSwing平台过来的人,都会关注setFocusable()和requestFocus()方法,但是在Android的View中还有另外的两个个方法,setFocusableInTouchMode()和requestFocusFromTouch()方法。这个两个方法就是解决Andro
2012-11-05 20:43:04 827
原创 自定义自己的Dialog
Dialog:mDialog = new Dialog(this, R.style.chooseUserDialogTheme); mDialog.setTitle(R.string.choose_user); View rootView = LayoutInflater.from(this).inflate( R.layout.view_simple_choose_use
2012-11-05 19:42:35 654
转载 Android AsyncTask异步处理
在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则: 1. 不要阻塞UI线程 2. 确保只在UI线程中访问Android UI工具包 当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件,如:
2012-11-03 15:33:37 509
转载 android 实现listview的分页加载
上篇博文和大家分享了下拉刷新,这是一个用户体验非常好的操作方式。新浪微薄就是使用这种方式的典型。还有个问题,当用户从网络上读取微薄的时候,如果一下子全部加载用户未读的微薄这将耗费比较长的时间,造成不好的用户体验,同时一屏的内容也不足以显示如此多的内容。这时候,我们就需要用到另一个功能,那就是listview的分页了。通过分页分次加载数据,用户看多少就去加载多少。通常这也分为两种
2012-11-03 14:45:06 1349
转载 Android中ListView分页加载数据
熟悉Android的朋友们都知道,不管是微博客户端还是新闻客户端,都离不开列表组件,可以说列表组件是Android数据展现方面最重要的组件,我们今天就要讲一讲列表组件ListView加载数据的相关内容。通常来说,一个应用在展现大量数据时,不会将全部的可用数据都呈现给用户,因为这不管对于服务端还是客户端来说都是不小的压力,因此,很多应用都是采用分批次加载的形式来获取用户所需的数据。比如:微博客户端可
2012-11-02 21:12:49 858 1
转载 android UI进阶之弹窗的使用(2)--实现通讯录的弹窗效果
相信大家都体验过android通讯录中的弹窗效果。如图所示:android中提供了QuickContactBadge来实现这一效果。这里简单演示下。首先创建布局文件:[html] view plaincopyxml version="1.0" encoding="utf-8"?> LinearLa
2012-11-02 16:32:00 613
原创 屏蔽返回键,home键以及其他实体按键
屏蔽返回键,home键以及其他实体按键屏蔽键重写activiy的两个方法就行屏蔽返回键public boolean onKeyDown(int keyCode, KeyEvent event) { switch (keyCode) { case KeyEvent.KEYCODE_BACK: return
2012-11-02 15:47:39 1021
转载 自定义Toast
Toast用于向用户显示一些帮助/提示。下面我做了5中效果,来说明Toast的强大,定义一个属于你自己的Toast。1.默认效果代码Toast.makeText(getApplicationContext(), "默认Toast样式", Toast.LENGTH_SHORT).show();2.自定义显示位置效果代码
2012-11-02 10:39:27 15227 1
转载 ImageView的属性android:scaleType
Displays an arbitrary image, such as an icon. The ImageView class can load images from various sources (such as resources or content providers), takes care of computing its measurement from the image
2012-11-02 10:30:55 588
原创 非常简单的进度条对话框
private ProgressDialog progressDialog = null; progressDialog = ProgressDialog.show(getActivity(),“请稍等”, "获取数据中...", true); //mHomeStatusListLayout.refreshMessage(); progressDialog.set
2012-11-02 09:54:47 721
原创 Android 调用相册,相机并且相机拍照后可直接裁剪
package com.cvte.health.phone;import java.io.File;import java.text.SimpleDateFormat;import java.util.Date;import android.app.Activity;import android.content.ContentResolver;import android.cont
2012-11-02 09:39:29 3189
转载 Android闹钟的实现!
在Android中,有一个闹钟的类,AlarmManager类,我们可以通过其来对系统内的通知进行操作! 本文用到了Service和Broadcast两个后台管理,在处理时,曾出现过很多问题,但经过半天的努力,终于解决了! 首先是Main.xml文件:View Codexml version="1.0" encoding="utf-8"?>LinearLayo
2012-11-01 17:55:19 1662
转载 Android自动测试之Monkey工具
Monkey工具前言:最近开始研究Android自动化测试方法,对其中的一些工具、方法和框架做了一些简单的整理,其中包括android测试框架、CTS、Monkey、Monkeyrunner、benchmark、其它test tool等等。因接触时间很短,很多地方有不足之处,希望能和大家多多交流。 一、 什么是MonkeyMonkey是Android中的一个命
2012-11-01 11:29:22 477
转载 Android 监控网络状态
public static boolean isNetworkAvailable(Context context) { ConnectivityManager connectivity = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE); if (co
2012-11-01 09:40:59 663
源代码for Thinking in Java.chm
2011-06-10
Servlet中文API文档.pdf(全部)
2011-06-10
java反编译器(一套小巧而功能强大的exe文件)
2011-06-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人