android
轻鸿飘羽
这个作者很懒,什么都没留下…
展开
-
jquery mobile+phonegap中文乱码
如题~jquery mobile+phonegap为何会出现中文乱码问题~请我怎么解决Login当时调用了phonegap的notification消息提示框,但是上面绑定的标题什么的都是乱码?后来网上搜了一下发现解决方法大多是在之间加上这样一段话,这样页面上所写的中文都可以正常显示,但是我的是在Js文件中调用了中文,所以还需要在引用js的位置上原创 2013-05-07 16:47:21 · 1674 阅读 · 0 评论 -
事件监听篇---第二篇
下面是各种常用控件的事件监听的使用①EditText(编辑框)的事件监听---OnKeyListener②RadioGroup、RadioButton(单选按钮)的事件监听---OnCheckedChangeListener③CheckBox(多选按钮)的事件监听---OnCheckedChangeListener④Spinner(下拉列表)的事件监听---OnIt转载 2011-11-11 14:28:57 · 856 阅读 · 0 评论 -
主题:requestWindowFeature(featrueId),如何控制Android应用程序的窗体显示
偶然间发现这个帖子,感觉还不错,现在贴出来和大家共享~我们在开发程序是经常会需要软件全屏显示、自定义标题(使用按钮等控件)和其他的需求,今天这一讲就是如何控制Android应用程序的窗体显示. 首先介绍一个重要方法那就是requestWindowFeature(featrueId),它的功能是启用窗体的扩展特性。参数是Window类中定义的常量。一、枚举常量1.D转载 2011-11-11 15:18:56 · 611 阅读 · 0 评论 -
android的Menu使用
1。普通的Menu 先来看看最简单的Menu怎样实现。 在主Activity中覆盖onCreateOptionsMenu(Menu menu)方法。代码 @Overridepublic boolean onCreateOptionsMenu(Menu menu) {// TODO Auto-generated method stubmenu.add(0, 1转载 2011-11-11 10:46:44 · 625 阅读 · 0 评论 -
Android中gravity与layout_gravity的区别
LinearLayout有两个非常相似的属性:android:gravity与android:layout_gravity。他们的区别在于:android:gravity用于设置View组件的对齐方式,而android:layout_gravity用于设置Container组件的对齐方式。举个例子,我们可以通过设置android:gravity="center"来让EditText中的文字转载 2011-11-11 14:40:57 · 808 阅读 · 0 评论 -
Android开发EditText属性
EditText继承关系:View-->TextView-->EditText EditText的属性很多,这里介绍几个:android:hint="请输入数字!"//设置显示在空间上的提示信息android:numeric="integer"//设置只能输入整数,如果是小数则是:decimalandroid:singleLine="true"//设置单行输入,一旦设置为true转载 2011-11-10 13:55:42 · 678 阅读 · 0 评论 -
Android布局
Android布局 我们对Android应用程序运行原理及布局文件可谓有了比较深刻的认识和理解,并且用“Hello World!”程序来实践证明了。在继续深入Android开发之旅之前,有必要解决前两篇中没有介绍的遗留问题:View的几种布局显示方法,以后就不会在针对布局方面做过多的介绍。View的布局显示方式有下面几种:线性布局(Linear Layout)、相转载 2011-11-10 11:50:42 · 761 阅读 · 0 评论 -
Android学习笔记(二)
昨天只是打了打基础今天开始翻阅android官方文档,一开始省事下载了一些中文文档观看,但是发现这些文档不全,翻译有些硬伤,譬如说是把表面的意思翻译出来了但是有些可以扩展的知识点没有点明。属性的含义介绍清楚了,但是属性值没有给出,很是纠结,没有办法只能用我那蹩脚的英语去看官方文档,但是还是官方那个文档给出的说明详细,不懂得可以金山来帮忙,俗话说实践才是硬道理,今天把官方文档中的一些我感觉比较有用的原创 2011-11-10 10:13:37 · 634 阅读 · 0 评论 -
onCreate中的savedInstanceState有何具体作用?
在activity的生命周期中,只要离开了可见阶段,或者说失去了焦点,activity就很可能被进程终止了!,被KILL掉了,,这时候,就需要有种机制,能保存当时的状态,这就是savedInstanceState的作用。当一个Activity在PAUSE时,被kill之前,它可以调用onSaveInstanceState()来保存当前activity的状态信息(在paused状态时,要被K转载 2011-11-10 16:43:35 · 2862 阅读 · 0 评论 -
Android 桌面组件【widget】初探
本来打算晚上继续 Api Demos 系列的,不过今天下午的时候无聊去玩了一下桌面组件 App Widget 觉得挺不错的一个东西,对它很是感兴趣,玩了一下碰到很多问题,一直在解决问题到了晚上10点。只能怪自己理解不深刻,不过最后还是解决了,把一些领悟写出来也算给自己一个交代。下面是本篇的大纲:1、AppWidget 框架类2、在 Android 如何使用 Widget3、AppWidge转载 2011-11-10 16:30:39 · 849 阅读 · 0 评论 -
Android 对话框(Dialog)大全 建立你自己的对话框
Activities提供了一种方便管理的创建、保存、回复的对话框机制,例如 onCreateDialog(int), onPrepareDialog(int, Dialog), showDialog(int), dismissDialog(int)等方法,如果使用这些方法的话,Activity将通过getOwnerActivity()方法返回该Activity管理的对话框(dialog).转载 2011-11-11 17:16:29 · 563 阅读 · 0 评论 -
什么是Service
服务是运行在后台的一段代码。它可以运行在它自己的进程,也可以运行在其他应用程序进程的上下文(context)里面,这取决于自身的需要。其它的组件可以绑定到一个服务(Service)上面,通过远程过程调用(RPC)来调用这个方法。例如媒体播放器的服务,当用户退出媒体选择用户界面,仍然希望音乐依然可以继续播放,这时就是由服务 (service)来保证当用户界面关闭时音乐继续播放的。转载 2011-11-14 17:29:46 · 780 阅读 · 0 评论 -
安装adt时 requires 'org.eclipse.cdt.feature.group 0.0.0' but it could not be found
环境: eclipse Juno Service Release 2 4.2.0android-windows-20 安装adt时,报如下错误Cannot complete the install because one or more required items could not be found. Software being installed: An原创 2013-05-07 10:14:53 · 1947 阅读 · 0 评论 -
关于响应式页面
作为一个无线部门的人,不懂移动设备是不行的。而作为一个无线的重构,不会写响应式页面更是不行得。而我,一个无线的重构,在我最近做的一个移动端的项目之前,的确是不会写响应式页面的,所以,严格来说,在这个项目之前,我是一个不合格的无线重构人。而这个项目,却让我快速地掌握了响应式页面重构的一些方法。下面就是通过这个项目来总结我在响应式页面重构学到的东西。众所周知,所谓响应式页面,就是能够用转载 2013-03-05 09:23:26 · 1007 阅读 · 0 评论 -
Android实现数据存储技术
本文介绍Android中的5种数据存储方式。数据存储在开发中是使用最频繁的,在这里主要介绍Android平台中实现数据存储的5种方式,分别是:1 使用SharedPreferences存储数据; 2 文件存储数据;3 SQLite数据库存储数据;4 使用ContentProvider存储数据;5 网络存储数据; 下面将为大家一一详细转载 2012-06-20 10:53:09 · 734 阅读 · 0 评论 -
Android解析XML
在Android平台上可以使用Simple API for XML(SAX) 、 Document Object Model(DOM)和Android附带的pull解析器解析XML文件。 下面是本例子要解析的XML文件:itcast.xmlxml version="1.0" encoding="UTF-8"?>persons> person id="23">原创 2012-06-14 15:55:43 · 660 阅读 · 0 评论 -
Android中级教程之Log图文详解(Log.v,Log.d,Log.i,Log.w,Log.e)
private static final String LOG_TAG = FlashLight.class.getSimpleName();android.util.Log常用的方法有以下5个:Log.v() Log.d() Log.i() Log.w() 以及 Log.e() 。根据首字母对应VERBOSE,DEBUG,INFO,WARN,ERROR。1、Log.v转载 2011-11-14 09:16:50 · 1043 阅读 · 0 评论 -
Android 开发之旅:view的几种布局方式及实践
我们对Android应用程序运行原理及布局文件可谓有了比较深刻的认识和理解,并且用“Hello World!”程序来实践证明了。在继续深入Android开发之旅之前,有必要解决前两篇中没有介绍的遗留问题:View的几种布局显示方法,以后就不会在针对布局方面做过多的介绍。View的布局显示方式有下面几种:线性布局(Linear Layout)、相对布局(Relative Layout)、表格布局(T转载 2011-11-15 10:56:47 · 654 阅读 · 0 评论 -
Android风格与主题
Android xml风格和主题文件的编写,是涉及到整个程序界面美观的因素之一。较好的应用风格和主题,可以实现美观而统一的界面,这就犹如Web开发中的CSS。 Styles和Themes都是资源,存放在res/values文件夹下。 什么是Style,什么是Theme?Style:是一个包含一种或者多种格式化属性的集合,我们可以将其用为一个单位用在布局XML单个元素当中。比如,我们转载 2011-11-15 10:43:04 · 578 阅读 · 0 评论 -
Android进程与线程
当某个组件第一次运行的时候,Android启动了一个进程。默认的,所有的组件和程序运行在这个进程和线程中。 也可以安排组件在其他的进程或者线程中运行 进程组件运行的进程由manifest file控制。组件的节点 — , , , 和 — 都包含一个 process 属性。这个属性可以设置组件运行的进程:可以配置组件在一个独立进程运行,或者多个组件在同一个进程运行。甚至可以多个转载 2011-11-15 09:52:11 · 521 阅读 · 0 评论 -
Android Fragment使用详解
有关Android Fragment相关内容,昨天我们在Fragment对比Activity - Android碎片介绍一文简单讲了下Fragment的作用以及它的生命周期,今天Android123主要讲些Fragment的管理控制、性能优化以及和Activity的传输相关内容。 一、 管理Fragment 管理Fragment在你的Activity你需要使用一个名为Fragmen转载 2011-11-10 16:07:59 · 810 阅读 · 0 评论 -
采集视频,并在PC上显示出采集到的视频的程序
package wl.android.activity;import java.io.File;import java.io.RandomAccessFile;import android.app.Activity;import android.content.res.Configuration;import android.graphics.PixelFormat;imp转载 2011-12-01 13:28:45 · 1388 阅读 · 2 评论 -
常见文件的http中content-type头的值(MIME类型)
常见文件的http中content-type头的值(MIME类型)An official listing of defined MIME types:.ai - application/postscript.aif - audio/x-aiff.aifc - audio/x-aiff.aiff - audio/x-aiff.asc - text/plain.au -转载 2011-11-30 15:39:17 · 1578 阅读 · 0 评论 -
Android学习笔记(四)
今天将好好分以下关于Android的对话框的问题和在Android中使用ListView遇到的一些问题。一、关于对话框我们并不陌生(Dialog),但是对于Android中的Dialog也是使用起来十分的方便,就只是调用一个名为AlertDialog的类。在使用中可以这么写new AlertDialog.Builder(Context context).setTitle("我是标题")原创 2011-11-15 15:49:55 · 759 阅读 · 0 评论 -
Android UI事件处理
在Android平台上,捕获用户在界面上的触发事件有很多种方法,View类就提供这些方法。你在使用各种View视图来布局界面时,会发现几个公用的回调方法来捕捉有用的UI触发事件,当事件在某个View对象上被触发时,这些方法会被系统框架通过这个对象所调用,例如:当一个View(如一个Button)被点击,onTouchEvent()方法会在该对象上被调用,所以,为了捕获和处理事件,必须去继承某个类,转载 2011-11-16 11:03:19 · 714 阅读 · 0 评论 -
Android开发中的Adapter内的onItemClick监听器四个arg参数问题
举个例子你会理解的更快:X, Y两个listview,X里有1,2,3,4这4个item,Y里有a,b,c,d这4个item。如果你点了b这个item。如下:public void onItemClick (AdapterView parent, // parent相当于listview Y适配器的一个指针,可以通过它来获得Y里装着的一切东西,再通俗点就是说告诉你,你点的是Y,不是X转载 2011-11-16 15:44:51 · 2273 阅读 · 0 评论 -
Android 定时器Timer例子
在Android应用开发中,会经常需要有定时器Timer的需求,一种方案是直接使用java.util.Timer来做定时器,但需要多线程来完成。如果您不想在应用中使用过多的多线程,那么使用下面这个简单的定时器是一个可选的方案。下面的例子是使用了android.os.Handler来完成的。Java代码: import android.os.Handler; publ转载 2011-11-16 13:30:42 · 1140 阅读 · 0 评论 -
android ListView详解
在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。抽空把对ListView的使用做了整理,并写了个小例子,如下图。列表的显示需要三个元素:1.ListVeiw 用来展示列表的View。2.适配器 用来把数据映射到ListView上的中介。3.数据 具体的将被映射的字符串,图片,或者基本组件。转载 2011-11-15 15:51:30 · 554 阅读 · 0 评论 -
SimpleCursorAdapter类与数据绑定
在许多时候需要将数据库表中的数据显示在ListView、Gallery等组件中。虽然可以直接使用Adapter对象处理,但工作量很大。为此,Android SDK提供了一个专用于数据绑定的Adapter类:SimpleCursorAdapter。SimpleCursorAdapter与SimpleAdapter用法相近。只是将List对象换成了Cursor对象。而且SimpleCursor转载 2011-11-15 14:51:12 · 818 阅读 · 0 评论 -
Android开发EditText属性
EditText继承关系:View-->TextView-->EditText EditText的属性很多,这里介绍几个:android:hint="请输入数字!"//设置显示在空间上的提示信息android:numeric="integer"//设置只能输入整数,如果是小数则是:decimalandroid:singleLine="true"转载 2011-11-14 13:44:21 · 556 阅读 · 0 评论 -
Android数据存储之文件存储
首先给大家介绍使用文件如何对数据进行存储,Activity提供了openFileOutput()方法可以用于把数据输出到文件中,具体的实现过程与在J2SE环境中保存数据到文件中是一样的。public void save(){try {FileOutputStream outStream=this.openFileOutput("a.txt",Context.MODE_WORLD转载 2011-11-14 10:23:21 · 528 阅读 · 0 评论 -
RelativeLayout常用属性介绍
第一类:属性值为true或falseandroid:layout_centerHrizontal 水平居中android:layout_centerVertical 垂直居中android:layout_centerInparent 相对于父元素完全居中android:layout_alignParentBottom 贴紧父元素的下边缘android:layout_alignP转载 2011-11-16 11:13:26 · 710 阅读 · 0 评论 -
Android界面刷新的方法
Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。Android程序中可以使用的界面刷新方法有两种,分别是利用Handler和利用postInvalidate()来实现在线程中刷新界面。利用Handler刷新界面实例化一个H转载 2011-11-16 14:27:57 · 1301 阅读 · 0 评论 -
Android Service学习之本地服务
Service是在一段不定的时间运行在后台,不和用户交互应用组件。每个Service必须在manifest中 通过来声明。可以通过contect.startservice和contect.bindserverice来启动。Service和其他的应用组件一样,运行在进程的主线程中。这就是说如果service需要很多耗时或者阻塞的操作,需要在其子线程中实现。service的两种模式(sta转载 2011-11-30 13:55:39 · 1299 阅读 · 0 评论 -
android的Service分析
想必大家都知道Service是在后台提供服务的类,而且启动该服务的方法有两种,其中一种是调用Context.startService()方法,另一种是调用Context.bindService();,而且他们之间的生命周期也不一样,网上资料很多,在此贴上看到的比较好的一篇前一种方法适用于调用服务者与服务程序之间没有多少的数据联系,即之间没有数据交换或者是数据传输。这样看来start原创 2011-11-30 13:37:12 · 1656 阅读 · 0 评论 -
关于Drawable的文章
Drawable资源Drawable资源是对图像的一个抽象,你可以通过getDrawable(int)得到并绘制到屏幕上。这里有几种不同类型的Drawable:Bitmap File一个Bitmap图像文件(.png、.jpg或.gif)。BitmapDrawable。Nine-Patch File一个带有伸缩区域的PNG文件,可以基于content伸缩转载 2011-11-09 16:39:42 · 506 阅读 · 0 评论 -
Android学习日记(一)
Android已经出来有一段时间了,小弟不才刚刚开始接触,现在开始正式学习了,享用博客的形式记录下自己的学习过程,今天是第一天就好好的写写,希望能够坚持下去。首先也是从打印helloworld开始。但是有些函数还是要搞清楚的,于是乎上了android的官方网站看了关于Activity的介绍然后是Service,但是我们在创建程序的时候总是会在activity的subActivity中看到要重写原创 2011-11-09 16:03:26 · 977 阅读 · 0 评论 -
Oracle协议适配器错误解决办法
前两天在Oracle中新建了一个数据库,今天把它删了之后再登录SQL*PLUS就登不上去了,出现ORA-12560:TNS:协议适配器错误。百度了下,找到了解决办法,直接把人家的文章拷贝过来,做备查资料。莫说我抄袭啊!这罪名太大了!ORA-12560: TNS: 协议适配器错误的解决方法造成ORA-12560: TNS: 协议适配器错误的问题的原因有三个:1.监听服转载 2011-11-24 13:26:28 · 1004 阅读 · 0 评论 -
Android 调用系统摄像头
在开发android 应用的时候我们经常需要用到摄像头来进行拍照或者是录制视频,这里介绍一种最简单的方法:调用系统摄像头来拍照,并将照片保存起来 启动摄像头的方法: Java代码 startActivityForResult(new Intent("android.media.action.IMAGE_CAPTURE"), TAKE_PICTURE);拍摄成功后接收参数转载 2011-11-22 15:41:29 · 1873 阅读 · 0 评论 -
android 音视频录制
视频录制package cn.media; import java.io.File; import java.io.IOException; import android.app.Activity; import android.media.MediaRecorder; import android.os.Bundle; import andro转载 2011-11-22 15:47:42 · 2113 阅读 · 4 评论