2012年5月25日

对 strings.xml 的字符串进行格式化

摘要: // in strings.xml..<string name="my_text">Thanks for visiting %s. You age is %d!</string> // and in the java code:String.format(getString(R.string.my_text), "oschina", 33); 阅读全文

posted @ 2012-05-25 17:16 厕所蹲个猴 阅读(185) 评论(0) 推荐(0) 编辑

Android 动态生成多行多列控件

摘要: package com.test;import android.app.Activity;import android.os.Bundle;import android.view.ViewGroup.LayoutParams;import android.widget.CheckBox;import android.widget.RelativeLayout;public class TestTextActivity extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate... 阅读全文

posted @ 2012-05-25 17:11 厕所蹲个猴 阅读(845) 评论(0) 推荐(0) 编辑

Android拍照、录像、录音代码范例

摘要: importjava.io.File;importjava.text.SimpleDateFormat;importjava.util.Date;importandroid.app.Activity;importandroid.content.Intent;importandroid.database.Cursor;importandroid.net.Uri;importandroid.os.Bundle;importandroid.os.Environment;importandroid.provider.MediaStore;importandroid.view.View;importan 阅读全文

posted @ 2012-05-25 17:09 厕所蹲个猴 阅读(233) 评论(0) 推荐(0) 编辑

android应用自适应多分辨率的解决方法

摘要: 1. 首先是建立多个layout文件夹(drawable也一样)。在在res目录下建立多个layout文件夹,文件夹名称为layout-800x480等。需要适应那种分辨率就写成什么。注意: a. 较大的数字要写在前面:比如layout-854x480而不能写layout-480x854. b. 两个数字之前是小写字母x,而不是乘号。2. 在不能的layout下调整layout 的长宽等各种设置。以适应不同的分辨率。3 最后需要在AndroidManifest.xml里面添加下面一段,没有这一段自适应就不能实现: </application> <supports-screen 阅读全文

posted @ 2012-05-25 17:07 厕所蹲个猴 阅读(176) 评论(0) 推荐(0) 编辑

Android定时自动启动应用程序

摘要: 使用AlarmManager搭配Receiver应该可以实现定时自动启动应用程序:import android.app.Activity;import android.app.AlarmManager;import android.app.PendingIntent;import android.content.Context;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android 阅读全文

posted @ 2012-05-25 17:06 厕所蹲个猴 阅读(1973) 评论(0) 推荐(0) 编辑

Android 安装和启动另外一个应用

摘要: 有时候一个应用需要启动另外一个应用来完成操作,比如在某些应用中打开闹钟,相机,日历等等。启动或安装相应的应用的方法:Step1:判断是否安装目标应用。只要知道目标应用的安装包名就可以通过判断"/data/data/packagename"是否存在来实现。01./** 02. * 判断是否安装目标应用 03. * @param packageName 目标应用安装后的包名 04. * @return 是否已安装目标应用 05. * @author zuolongsnail 06. */ 07.private boolean isInstallByread(String pac 阅读全文

posted @ 2012-05-25 17:05 厕所蹲个猴 阅读(218) 评论(0) 推荐(0) 编辑

ListView动态刷新

摘要: (1)首先是透明界面的实现 透明界面的实现可以在XML里面修改属性。 首先在Androidmanifest.xml中加上java代码:<activity android:name=".WordSearch"android:label="@string/app_name"android:theme="@style/transparent"></activity>再在res/values/colors.xml中加上java代码:<resources><drawable name="tra 阅读全文

posted @ 2012-05-25 17:02 厕所蹲个猴 阅读(171) 评论(0) 推荐(0) 编辑

Httpclient设置超时

摘要: private HttpClient httpclient; private HttpPost httppost; private HttpParams httpParameters; private int timeoutConnection = 3000; private int timeoutSocket = 5000; public WidsetsHttpClient() { httpParameters = new BasicHttpParams();// Set the timeout in milliseconds until ... 阅读全文

posted @ 2012-05-25 17:00 厕所蹲个猴 阅读(130) 评论(0) 推荐(0) 编辑

HttpClient网络通信的测试

摘要: public class MainActivity extends Activity { private Button button_get,button_post; private TextView textView; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView... 阅读全文

posted @ 2012-05-25 17:00 厕所蹲个猴 阅读(311) 评论(0) 推荐(0) 编辑

Adb connection Error:远程主机强迫关闭了一个现有的连接

摘要: eclipse的console总是出现如下的错误“Adb connection Error:远程主机强迫关闭了一个现有的连接”问题出现的原因:这是ddms调用adb引发的. 经过一番搜索, 发现这是windows环境下, adb的一个限制, 也可以说是bug. 当手机上同时运行的进程数大于64时, 就会引发adb奔溃. 更深层次的原因, 就是windows API的WaitForMultipleObjects所支持的最大句柄数是MAXIMUM_WAIT_OBJECTS, 即64.解决问题的办法:http://code.google.com/p/android/issues/detail?id= 阅读全文

posted @ 2012-05-25 16:57 厕所蹲个猴 阅读(331) 评论(0) 推荐(0) 编辑

java中如何求文件的大小

摘要: 目标文件.length(),计算结果为字节。首先选定一个目标file,如下图所示,我们可以清晰的看到该文件大小为27KB。然后编写代码运行如下:最终打印出结果为27043字节,与实际结果相符合。注意:一般文件分隔符(“\”或者“/”)使用File.separator,这样一是方便,不需要写双斜线,同时如果将代码在linux环境下运行,也不影响。 阅读全文

posted @ 2012-05-25 16:56 厕所蹲个猴 阅读(271) 评论(0) 推荐(0) 编辑

滑动屏幕效果GestureDetector、OnGestureListener、ViewFlipper

摘要: 屏幕切换指的是在同一个Activity内屏幕见的切换。通过GestureDetector、OnGestureListener实现滑屏事件。ViewFlipper是继承至FrameLayout的,所以它是一个Layout里面可以放置多个View。示例中第一页仅放了一个按钮BUTTON,向下滑屏时,每页都只放了一个TEXTVIEW。页面:<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:Android="http://schemas.android.com/apk 阅读全文

posted @ 2012-05-25 16:55 厕所蹲个猴 阅读(200) 评论(0) 推荐(0) 编辑

notifyDataSetChanged() 动态更新ListView 通过 Handler AsyncTask两种方式

摘要: 有时候我们需要修改已经生成的列表,添加或者修改数据,notifyDataSetChanged()可以在修改适配器绑定的数组后,不用重新刷新Activity,通知Activity更新ListView。今天的例子就是通过Handler AsyncTask两种方式来动态更新ListView.从今天起,每次学习的源代码都会打包上传,方便各位同学学习,注册帐号即可下载。布局main.xml:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http:// 阅读全文

posted @ 2012-05-25 16:51 厕所蹲个猴 阅读(212) 评论(0) 推荐(0) 编辑

dispatchTouchEvent()

摘要: android中的事件类型分为按键事件和屏幕触摸事件,Touch事件是屏幕触摸事件的基础事件,有必要对它进行深入的了解。一个最简单的屏幕触摸动作触发了一系列Touch事件:ACTION_DOWN->ACTION_MOVE->ACTION_MOVE->ACTION_MOVE...->ACTION_MOVE->ACTION_UP当屏幕中包含一个ViewGroup,而这个ViewGroup又包含一个子view,这个时候android系统如何处理Touch事件呢?到底是ViewGroup来处理Touch事件,还是子view来处理Touch事件呢?我只能很肯定的对你说不一定 阅读全文

posted @ 2012-05-25 16:46 厕所蹲个猴 阅读(492) 评论(1) 推荐(0) 编辑

文本框实现搜索和清空效果

摘要: [Android]文本框实现搜索和清空效果前言 本文实现的效果:文本框输入为空时显示输入的图标;不为空时显示清空的图标,此时点击清空图标能清空文本框内输入文字。声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com 农民伯伯: http://over140.cnblogs.com正文 一、实现效果 二、实现代码 监听输入/***动态搜索*/privateTextWatchertbxSearch_TextChanged=newTextWatcher(){//缓存上一次文本框内是否为空privateboolea... 阅读全文

posted @ 2012-05-25 16:41 厕所蹲个猴 阅读(212) 评论(0) 推荐(0) 编辑

导航