Android
文章平均质量分 63
Vincent_czz
这个作者很懒,什么都没留下…
展开
-
Android在自己的程序中调用外部程序
0public void invokeCamera() { Intent mIntent = new Intent(); ComponentName comp = new ComponentName( "com.android.camera", "com.android.camera.Camera"); mIntent.setComponent(comp); mIntent.setAc原创 2010-06-28 18:01:00 · 5426 阅读 · 1 评论 -
Java中String 转换 int
int -> Stringint i=12345;String s="";第一种方法:s=i+"";第二种方法:s=String.valueOf(i);这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?String -> ints="12345";int i;第一种方法:i=Integer.parseInt(s);第二种方法:i=Integer.valueOf(s).intValue();这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都原创 2010-06-30 15:38:00 · 7957 阅读 · 0 评论 -
Android创建和使用数据库详细指南
PS: http://www.sucai.com/Tech/List4/19853.htm数据库支持每个应用程序无论大小的生命线,除非你的应用程序只处理简单的数据,那么就需要一个数据库系统存储你的结构化数据,Android使用SQLite数据库,它是一个开源的、支持多操作系统的SQL数据库,在许多领域广泛使用,如Mozilla FireFox就是使用SQLite来存储配置数据的,iPhone也是使用SQLite来存储数据的。 在Android中,你为某个应用程序创建的数据库,只有它可以访问,其它应用原创 2010-06-29 11:52:00 · 1195 阅读 · 0 评论 -
[Android] 编译main.xml 生成一个main.out.xml什么原因
问题: 第一次用更改main.xml的方式,结果每次编译就产生一个main.out.xml,一直错误就是执行不了.如果运行时正打开string.xml, 那么就会生成string.out.xml.分析: 出现以上问题,是因为当前的编辑文件是xml,所以 eclipse自动调用xsl运行。所以会出错。 解决办法: 从Project Explorer里删除main.out.xml 或者strings.out.xml. 运行时,确保正在打开的文件是src下的文件. 如果还不行,原创 2010-07-02 11:05:00 · 1545 阅读 · 1 评论 -
String的一些函数
Q:我要验证:String中是否存在xxx,应该怎么解决??A:boolean isExistXXX = String.indexOf("xxx") != -1;Q:我要验证:String中是否存在格式为xxx(xxx是正则表达式 )的字符串,应该怎么解决?? A:你想看有没有“abc”,可以matches(".*abc.*") Q:java:String类的matches()方法如何使用,有什么用?A:match()的参数一般为正则表达式,现在两个正则表达式,可以试用正则表达式一:可以适用原创 2010-07-05 11:34:00 · 670 阅读 · 0 评论 -
横竖屏转换的异常处理 ClassCastException
横竖屏转换的时候可能遭遇组件信息保存的转换错误,需要妥协一下view.setSaveEnabled(false);但这只能强制不保存信息,切换后的activity状态无法恢复,只能重新载入原创 2010-07-08 09:48:00 · 895 阅读 · 0 评论 -
WebView
Android手机中内置了一款高性能webkit内核浏览器,在SDK中封装成了WebView组件。SDK的Dev Guide中有一个WebView的简单例子,寥寥几行代码就可以做一个自己的浏览器。在实验时,有如下几个注意事项:1)AndroidManifest.xml中必须使用许可"android.permission.INTERNET",否则会出Web page not available错误:2)如果访问的页面中有Javascript,则webview必须设置支持Java原创 2010-07-10 18:38:00 · 1004 阅读 · 0 评论 -
Android service
Class OverviewA Service is an application component that runs in the background, not interacting with the user, for an indefinite period of time. Each service class must have a corresponding declaration in its package's AndroidManifest.xml. Services c转载 2010-07-11 01:55:00 · 1955 阅读 · 0 评论 -
Android 的 process 有五種類型
在一般情況下,Android 應用程式都有一個自已的 Linux process。在 Android 系統裡,process 的生命週期並不是直接由 Android 應用程式本身來決定,而是由系統來決定,也因此,Android 應用程式的開發者必須正確地撰寫程式碼,並使用 Android 的元件(component),否則系統不管應用程式是否仍在執行,仍會將應用程式的 process 清除(kill)掉。Android 的 process 有五種類型:foreground process、visib原创 2010-07-10 15:38:00 · 928 阅读 · 0 评论 -
kill adb server
adb kill-server-----------------------------殺掉 adb server執行 adb 時,adb-server 會自動啟動。因此,若是先前曾利用 Eclipse 啟動過 Android 模擬器來測試 HelloMoko 的話,adb-server 己經在背景執行了。啟動 adb server 後再連接 FreeRunner,可能會讓 adb server 找不到 FreeRunner,因此,最可靠的做法是:先檢查系統是否有 adb server,將執行中原创 2010-07-10 15:55:00 · 4987 阅读 · 0 评论 -
@+id/和android:id有什么区别?
android:id和@id一样是引用已有的id,@+id是新增加一个id在Dev Guide -> User interface -> Declaring Layout 里面看到的。 The at-symbol (@) at the beginning of the string indicates that the XML parser should parse and expand the rest of the ID string and identify it as an ID原创 2010-07-17 01:22:00 · 6355 阅读 · 1 评论 -
用VideoView和SurfaceView播放视频
播放视频可以用ViewView,也可以用SurfaceView,VideoView的方式是最简单的,代码如下:定义一个标签 android:layout_height="240px" />Java代码:videoView.setVideoURI(Uri.parse("file:///sdcard/test.3gp"));videoView.setMediaController(new MediaController(this));videoView.start();原创 2010-07-14 14:26:00 · 1448 阅读 · 0 评论 -
View 拖动&插入
即: 支持 拖动图标 然后把之插入 2个View 之间为了降低难度 选用了若干ImageView 放入ViewGroup : vertical LinearLayout[代码 步骤]1. 定义布局:main.xml : Xml代码原创 2010-07-14 19:59:00 · 807 阅读 · 0 评论 -
ExpandableListView ChildItem的背景色
拖动时显示的北京颜色设置如下:HtcExpandableListView elv;elv.setCacheColorHint(Color.TRANSPARENT);原创 2010-07-19 13:16:00 · 2843 阅读 · 0 评论 -
Handler的用法2
如何让程序5秒钟更新一下Title.。。。。 首先我们看一下习惯了Java编程的人,在不知道Handler的用法之前是怎么样写的程序,代码如下所示:view plaincopy to clipboardprint?package com.android.tutor; import java.util.Timer; import java.util.TimerTask; import android.app.Activity; import android.os.Bundle; public转载 2010-07-21 16:02:00 · 809 阅读 · 0 评论 -
Andorid2.2 学习指南 基础篇
http://android.yaohuiji.com/archives/category/android-basic一些基本组件的使用方法,当然也可以到Apidemo中去学习的。原创 2010-07-22 13:38:00 · 666 阅读 · 0 评论 -
屏幕旋转Activity的生命周期变化
一个精彩的Android学习介绍http://www.androidnote.com/Article_Show.asp?ArticleID=557原创 2010-07-22 13:55:00 · 1747 阅读 · 0 评论 -
Handler的用法
1.handler调用 线程相关private final Runnable mDismissOnScreenControlRunner = new Runnable() { public void run() { hideOnScreenControls(); } }; mHandler.removeCallbacks(mDismissOnScreenControlRunner); mHandler.postDelayed(mDismissOnScreenControlRunner, 2000转载 2010-07-21 15:54:00 · 849 阅读 · 0 评论 -
記得要在程式中,處理鍵盤開啟或關閉的動作
記得要在程式中,處理鍵盤開啟或關閉的動作from:http://ysl-paradise.blogspot.com/2008/12/blog-post.html .fullpost{display:inline;}Handle the open/close keyboard usage for your Android applications之前寫了一個 Android 版的世界時鐘 (world clock) 程式,自認為應該沒什麼大問題了,就丟上網讓使用者開始下載。嗯,下載數是不少,心转载 2010-07-21 19:08:00 · 1070 阅读 · 0 评论 -
可以看到android源码的网站
可以看到android源码的网站http://www.netmite.com/android/mydroid/frameworks/base/core/java/android/widget/VideoView.java可以看到api介绍http://www.kiwidoc.com/java/l/p/android/android/5/p/android.widget/c/VideoView原创 2010-07-22 13:52:00 · 851 阅读 · 0 评论 -
Eclipse 安装ADT, SDK
在网上找了两种办法1。下载ADT 0.8.0 zip file (不必解压该文件)。你也可以在SDK目录中找到ADT安装包:sdk_folder/tools/ophone/ADT-0.8.0.zip 安装于Eclipse 3.4 (Ganymede) 运行Eclipse,然后选择Help > Software Updates... 在弹出的窗口中点击:Available Software 点击Add Site...,然后点击Archive... 选中之前准备好的ADT安装文件,并确认返回。 在返原创 2010-07-29 13:32:00 · 899 阅读 · 0 评论 -
国内大学生自制超酷Breath概念手机UI界面展示
<br />http://v.youku.com/v_show/id_XMTkxMjgzODYw.html<br /> <br />转载 2010-07-28 19:45:00 · 901 阅读 · 0 评论 -
CheckedTextView的显示问题
今天测试CheckedTextView竟然不显示android:id="@+id/ctv_checktext" android:layout_width="fill_parent" android:paddingLeft="2px" android:paddingRight="2px" android:paddingTop="2px" android:layout_height="wrap_content" /> listView.setChoiceMode(ListView.CHOICE_MODE_SIN原创 2010-07-30 12:08:00 · 7776 阅读 · 0 评论 -
eclipse 设置快捷键
<br />Window –> Preferance –> General –>Keys<br /> <br />输入找到Content Assist,恢复起快捷键为“alt+/”即可。<br /> <br />from:http://blog.zye.me/2009/06/52224.html原创 2010-07-30 18:47:00 · 630 阅读 · 0 评论 -
android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application
<br />错误产生: <br />Java代码 private Context mcontext; @Override protected void onCreate(Bundle savedInstanceState) {mcontext = getApplicationContext(); System.out.println("mcontext=" + mcontext); } <br />Java代码 new AlertDialog.Bui原创 2010-07-30 23:11:00 · 6868 阅读 · 6 评论 -
android 的sqlite 主键与simpleCursorAdapter
<br />最近在在做一个小例子时,出现一个小问题,就是不能显示从数据库中查出的数据,后来在网上查了一查,才知道原来是这个问题。<br /> 在使用simpleCursorAdapter显示sqlite数据时,必须注意sqlite的主键命名。由于simpleCursorAdapter的方法只识别_id,所以,当你用到sqlite的simpleCursorAdapter时,必须把数据表的主键命名为_id。否则就会出现 java.lang.IllegalArgumentException: column ‘_i转载 2010-07-30 18:41:00 · 1051 阅读 · 0 评论 -
Shows you how to add tabs and how to register a click tab listener.
<br />http://www.anddev.org/code-snippets-for-android-f33/iphone-tabs-for-android-t14678.html#p45002<br /> <br />source code can be got at here too:<br />http://www.kaixin001.com/!file/dir.php?dirid=44674763&uid=15044386<br />select sampleApp.zip转载 2010-07-30 19:37:00 · 679 阅读 · 0 评论 -
Btimap 生成
<br />1、<br /> Bitmap bm = BitmapFactory.decodeFile(fileName); <br /> <br />2、<br />Bitmap icon = BitmapFactory.decodeResource(getResources(), R.drawable.icon);Bitmap iconColored = Bitmap.createBitmap(icon.getWidth(), icon.getHeight(), Bitmap.Config.原创 2010-07-30 19:54:00 · 883 阅读 · 0 评论 -
使用Android SDK 的核心自带的资源
Android SDK 的核心自带有很多的资源,例如很多的图标可供使用,详情请看 Android 1.5 自带的图标一览表但是怎么在我们的应用的资源中引用这些图标呢,假设我们定义了一个菜单,我们希望给菜单项设置一个图标,如果该图标是应用中的图标,那么可以用 @drawable/ico_about,但如果要引用核心的资源包,那写法就变成 @android:drawable/ic_menu_info_details至于在Java代码就简单很多了,直接 android.R.drawable.xxx原创 2010-07-30 23:03:00 · 1556 阅读 · 0 评论 -
TextView中添加HTTP链接
android TextView android:autoLink原创 2010-06-04 14:31:00 · 1334 阅读 · 0 评论 -
Bitmap缩放
<br />利用Matrix,对Bitmap进行缩放<br /> <br />Matrix matrix = new Matrix();<br />matrix.postScale(scaleWidth, scaleHeight);<br /> <br />Bitmap resizeBitmap = Bitmap.createBitmap(bmp, 0, 0, bmp.getWidth(), bmp.getHeight(), matrix, true);<br /> <br />imageView.setI原创 2010-07-30 22:18:00 · 989 阅读 · 0 评论 -
检查字符串是否为电话号码或邮箱地址方法,并返回true or false的判断值
/*检查字符串是否为电话号码的方法,并返回true or false的判断值*/ public static boolean isPhoneNumberValid(String phoneNumber) { boolean isValid = false; /* 可接受的电话格式有: * ^//(? : 可以使用 "(" 作为开头 * (//d{3}): 紧接着三个数字 * //)? : 可以使用")"接续 * [- ]? : 在上述格式后可以使用具选择性的原创 2010-08-01 13:18:00 · 4214 阅读 · 1 评论 -
发送短信 SMS
<br />//获得SmsManager对象<br />SmsManager smsManager = SmsManager.getDefault();<br /> <br />//构建PendingIntent对象并使用getBroadcast()广播<br />//将 PendingIntent,电话,短信文字等参数传入sendTextMessage()方法中发送短信<br />PendingIntent mPI = PendingIntent.getBroadcast( this, 0, new In原创 2010-08-01 13:56:00 · 909 阅读 · 0 评论 -
SqliteDatabase内容更新
SqliteDatabase内容更新原创 2010-08-01 15:24:00 · 636 阅读 · 0 评论 -
手机震动 Vibrate
<br /><uses-permission android:name="android.permission.VIBRATE"/><br /> <br />// define vibrator<br />private Vibrator mVibrator;<br />mVibrator = (Vibrator)getApplication().getSystemService(Service.VIBRATOR_SERVICE);<br /> <br />// set vibrate pattern an原创 2010-08-01 15:43:00 · 1173 阅读 · 0 评论 -
利用ContentValues.put()方法,通过程序添加通讯录里的联系人资料
try{ ContentResolver cr = this.getContentResolver(); ContentValues cv = new ContentValues(); Uri phoneUri = null; cv.put(Contacts.People.NAME, strName); cv.put(Contacts.People.STARRED,原创 2010-08-01 18:13:00 · 7850 阅读 · 0 评论 -
在Android中全屏显示内容,隐藏覆盖通知栏
requestWindowFeature(Window.FEATURE_NO_TITLE);getWindow().setFlags(WindowManager.LayoutParams.TYPE_STATUS_BAR, WindowManager.LayoutParams.TYPE_STATUS_BAR);就是这么两行简单的代码就可以使窗口全屏,将通知栏盖住隐藏掉。也可以完完整整的展示一个背景图片。原创 2010-06-08 10:48:00 · 17989 阅读 · 2 评论 -
Style
在Android程序开发过程中,也可以通过样式(Style)的方式,初始化TextView的文本颜色、大小;当然这个范例只是抛砖引玉,在Layout当中的任何对象(以XML定义)都可以用样式化的方式来更改其外观。Style的写法与先前介绍到的颜色常数(color.xml)相同,同样是定义在res/values下面 res/layout/main.xml style="@style/DavidStyleText1" android:layout_width="fill_parent" androi原创 2010-06-08 10:53:00 · 2508 阅读 · 0 评论 -
TextView里的setText方法
TextView里的setText方法支持以下多态构造方法:publicfinal void setText(CharSequence text)public final voidsetText(int resid)public voidsetText(CharSequence text, TextView.BufferType type)public final voidsetText(int resid, TextView.BufferType type)public final voi原创 2010-06-07 20:26:00 · 10839 阅读 · 0 评论 -
颜色色码
颜色色码为#FFFFFFFF其中颜色顺序依次为#AARRGGBB前两位AA代表透明度,FF时表示不透明,00表示透明; RR代表红色 ,FF时表示全红 ,00表示无红色; GG代表绿色 ,FF时表示全绿 ,00表示无绿色; BB代表蓝色 ,FF时表示全蓝 ,00表示无蓝色。这样颜色就可以变幻出(2的32次方种不同颜色拉)原创 2010-06-07 20:32:00 · 8519 阅读 · 1 评论