- 博客(24)
- 资源 (1)
- 收藏
- 关注
原创 Failed to get the adb version: Cannot run program "D:\..."的错误解决!
这两天有些郁闷,写程序时发现打开eclipse后,出现“Failed to get the adb version: Cannot run program "D:\ProgramFile\android\tools\adb.exe" ”的错误提示,百度一下,发现解决方案到是很多,经过一个方法一个方法的尝试之后,竟然都以失败而告终,无奈之下重装了次,原本以为可以万事大吉了。谁知打开eclipse后还
2012-03-03 17:14:21
2993
原创 (学习记)GridView的使用!
当我们需要在屏幕上显示多外元素的时候,我们可以选择GridView,由于有多个元素,我们就要使用BaseAdapter来存储这些元素。使用起来也很简单。程序的运行结果如下: xml的代码如下:<GridView x
2011-08-17 19:15:51
550
原创 (学习记)Adroid 模拟器输入中文!
如果我们想要在Adroid 模拟器输入中文,我们可以通过Android的语言设置达到这个目的。在模拟器的菜单(点击MENU)中找到Setting,然后向下滚动找到Language&keyboard单击。 然后在打开的界
2011-08-16 19:29:45
3470
原创 (学习记)AlertDialog综合例子!
对话框是程序运行时弹出的窗口,AlertDialog是一个提示窗口,要求用户作出相应的选择,今天学习利用AlertDialog完成一个例子,并结合上一个例子在一起。 在程序中创建对话框的步骤如下:1、获得AlertDialog的内部类Builder的对象。2、通过
2011-08-15 21:26:29
490
原创 (学习记)WebView
Android 网络功能很强大,WebView组件支持直接加载网页的功能。要实现该功能的步骤如下:1.在布局文件中声明WebView。2.在activity中实例化WebView。3.调用WebView 的loadUrl()方法加载指定的Url地址网页。4.在
2011-08-14 12:28:36
478
原创 (学习记)使有Intent浏览网页!
在一个Android应用中,主要是由四种组件组成的,这四种组件可参考“Android应用的构成”。而这四种组件是独立的,它们之间可以互相调用,协调工作,最终组成一个真正的Android应用。 在这些组件之间的通讯中,主要是由Intent协助完成的。Intent负责对
2011-08-13 18:04:01
604
转载 实例六
前面的那篇文章,明细显示基本完成.今天我就整理下代码,完成该窗口的查询和删除.在按下menu菜单是,弹出可选择月份的窗口,来选择明细月份.在listview上面长时间按住,可以弹出删除确认选择,完成删除. 这里面有个OnItemLongClickListener 事件,这个事件的用法如下.首先activity 里面implements OnItemLongClickListen
2011-06-26 10:50:00
439
转载 实例五
前面我们已经实现了把每月的收支明细,录入到了表中,现在就是要实现把这些数据从sqlite的数据表中取出来展现.上图就是最后的界面.在设计该界面时我考虑过好几个方案.本来准备使用一个gridview 因为觉得名字很像我需要的东西.可是后来查了一些资料,并且做了点实验,发现和我想象的有些差距.于是采用了目前这种方式.使用listview . 这个界面布局实际上很简单,就是上面一个表头(
2011-06-26 10:41:00
437
转载 实例四
界面的xml 是 http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_height="fill_parent" android:layout_width="fill_parent">
2011-06-26 10:36:00
449
转载 实例三
从前面的登录页面跳转进入添加账单页面.这个页面主要是用来登记收支记录的.说白了就是往数据库录入明细. 表结构就是db.execSQL("CREATE TABLE bills (" + "_ID INTEGER PRIMARY KEY," //id + "fee integer,"
2011-06-26 10:29:00
403
转载 实例三
从前面的登录页面跳转进入添加账单页面.这个页面主要是用来登记收支记录的.说白了就是往数据库录入明细. 表结构就是db.execSQL("CREATE TABLE bills (" + "_ID INTEGER PRIMARY KEY," //id + "fee integer,"
2011-06-26 10:29:00
542
转载 实例二
关于sqlitesqlite是嵌入式SQL数据库引擎SQLite(SQLite Embeddable SQL Database Engine)的一个扩展。SQLite是一个实现嵌入式SQL数据库引擎小型C语言库(C library),实现了独立的,可嵌入的,零配置的SQL数据库引擎。特性包括:事务操作是原子,一致,孤立,并且持久的,即使在系统崩溃和电源故障之后。 零配置——不需要安装和管理。
2011-06-26 10:21:00
471
转载 实例一
启动界面的主要功能就是显示一幅启动图像,后台进行系统初始化.如果是第一次使用本程序,需要初始化本程序的sqlite数据库,建库,建Table,初始化账目数据.如果不是第一次使用,就进入登记收支记录界面.界面的具体xml如下:main.xml <RelativeLayout android:id="@+id/RelativeLayout01" xmlns:android=
2011-06-26 10:18:00
414
转载 多级树形菜单的实现
<br />在Android里要实现树形菜单,都是用ExpandableList(也有高手自己继承ListView或者LinearLayout来做),但是ExpandableList一般只能实现2级树形菜单......本文也依然使用ExpandableList,但是要实现的是3级树形菜单。本文程序运行效果图: 当用BaseExpandableListAdapter来实现二级树形菜单时,父项(getGroupView())和子项(getChildView())都是使用TextView。当要实现三级树形菜单时,
2011-05-29 10:43:00
1205
转载 GridView(九宫图)
<br /><?xml version="1.0" encoding="utf-8"?> <GridView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/gridview" android:layout_width="fill_parent" android:layout_height="fill_parent" android:n
2011-05-28 23:30:00
595
转载 MediaPlayer播放网络视频
<br />main.xml的源码如下:<br /><?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="fill_parent" android:layout_width="fill_parent"> <SurfaceView android:id="@+id/
2011-05-28 23:19:00
456
转载 MediaPlayer播放网络音频
<br />main.xml的源码如下:<br /><?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="fill_parent" android:layout_width="fill_parent"> <LinearLayout android:layout_h
2011-05-28 23:14:00
430
转载 播放网络上的视频
<br />Android支持播放网络上的视频。在播放网络上的视频时,牵涉到视频流的传输,往往有两种协议,一种是HTTP,一种是RTSP。这<br />两种协议最大的不同是,HTTP协议,不支持实时流媒体的播放,而RTSP协议就支持。<br />Android中自带的播放器,以及VideoView等都支持上述两种协议,因此,可以直接播放网络上的视频,唯一不同的就是URI。<br />代码如下:<br /> <br />package demo.camera; import android.app.A
2011-05-28 23:05:00
1269
转载 利用Service实现背景音乐的播放
<br />Android允许我们使用Service组件来完成后台任务,这些任务的允许不会影响到用户其他的交互。<br />1、Activity类<br />package demo.camera; import android.app.Activity; import android.content.ComponentName; import android.content.Context; import android.content.Intent; import
2011-05-28 23:01:00
731
转载 调用Android自带的播放器播放Audio
<br />Android有其自带的播放器,我们可以使用隐式Intent来调用它:通过传入一个Action为ACTION_VIEW同时,指定Data为所要播放的Audio的Uri对象,并指定格式信息,则我们就可以调用播放器来播放该Audio了。<br />Intent intent = new Intent(Intent.ACTION_VIEW);<br />intent.setDataAndType(Uri, MimeType);<br />startActivity(intent);<br />本文我们
2011-05-28 22:59:00
1169
转载 实现图像的编辑和合成
<br />package demo.camera; import java.io.FileNotFoundException; import android.app.Activity; import android.content.Intent; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas;
2011-05-28 22:56:00
684
转载 实现自己的Camera
<br />Android自带的Camera应用虽然可以满足大多数情景,但是其灵活性上还有不足。但是Android允许我们定制自己的Camera。<br />在Android的hardware包中有一个Camera类。这个类就是获取Camera服务的,可以定制Camera等。<br />可以通过open()方法获取其实例。<br />在使用这个类是需要在AndroidManifest.xml文件中加入相应的权限和特性<br />如:<br /> <uses-permission android:name
2011-05-28 22:55:00
466
转载 如何检索并显示媒体库中的图片
<br />上一篇中实例讲解了Android中的Camera的调用和图片的存储,这篇文章,我们将学习如何检索并显示媒体库中的图片。<br />这里有个问题需要注意,如果你在模拟器已经启动的情况下,push了几张图片到SDCard中,建议将模拟器关了,再重新启动<br />一下,否则,刚刚添加的图片,是没有办法获取到的。这是因为Android是在系统启动的时候来扫描模拟器上SDCard中多媒体文件的。<br />闲话少说,看代码:<br />package demo.camera; import an
2011-05-28 22:48:00
671
转载 Android多媒体学习一:Android中Image的简单实例。
在多媒体应用中,Image是最基础的功能模块,接下来我们将看看在Android中是如何获取和存储Image的。Android内嵌的Image获取和存储功能,可以让我们对于整个媒体框架有个比较全面的了解,同时为audio和video的学习打下基础。一、Image的获取可以通过调Android自带的Camera应用来完成。该应用含有一个Intent-Filter。通过使用Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);startActivi
2011-05-28 22:36:00
595
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人