
Android移动开发
文章平均质量分 56
测试234
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android:startActivityForResult 和 onActivityResult
在交互实现的过程里,发现之前自己对Activity生命周期和Intent 传递数据的Bundle理解有些偏差。举例说我想要做的一个事情是,在一个主界面(主Activity)上能连接往许多不同子功能模块(子Activity上去),当子模块的事情做完之后就回到主界面,或许还同时返回一些子模块完成的数据交给主Activity处理。 参考了网上的一些资料,不啰嗦,马上贴代码 /转载 2012-08-21 09:37:23 · 316 阅读 · 0 评论 -
Failed to install helloworld.apk on device \'emulator-5554\': ti...
错误提示:Failed to install helloworld.apk on device \'emulator-5554\': timeout 或者the user data image is used原因:由于模拟器已经开启而没有关闭或者非法关闭引起的。解决方法:删除 C:\\Documents and Settings\\Administrator\\.andro转载 2012-08-21 09:37:23 · 411 阅读 · 0 评论 -
Android的listview和ScrollView存在兼容问题
Android的listview和ScrollView存在兼容问题。在使用的过程中,为很多学者增添了许多麻烦。现在,我在这里公布网上比较流行的两种解决办法。1、通过计算listview总高来解决;itemview 上的textview有多行数据 无法正确计算高度。。。2、通过自定义linearlayout来解决;两种方法都有效,且各自有各自的优点。下载地址转载 2012-08-21 09:37:24 · 828 阅读 · 0 评论 -
Android开发学习总结(1.18-文件下载)
视频18: 代码:download(文件下载) 时间:2011/3/15 其他收获:使用http协议下载文件将下载的文件写到sdcard里创建一个HttpURLConnection 对象获得一个InputStream对象访问网络的权限 字节流 –》 字符流(可以识别的字符) -》行访问sdcard获得sdcard的在内原创 2012-08-21 09:37:23 · 1008 阅读 · 0 评论 -
Android开发学习总结(1.19-ContentProvider)
视频19: 代码TestCP 时间:2011/3/16 其他收获:1 Contentprovider为存储和获取数据提供了统一接口2 使用contentprovider可以在不同应用程序之间共享数据3 Android为常用数据提供了contentprovider4 每一个co原创 2012-08-21 09:37:23 · 1574 阅读 · 0 评论 -
Android Service如何关闭Activity
今天在编写Android程序的时候,遇到这个问题。通过百度和google的搜索结果,总结出以下方法:方法一:public class mService extends Service { //保存在service中的Activity对象 private static mActivity m; //启动服务 static void startservi转载 2012-08-21 09:37:23 · 631 阅读 · 0 评论 -
fill_parent和wrap_content的区别
Either attribute can be applied to View\'s (visual control) horizontal or vertical size. It\'s used to set a View or Layouts size based on either it\'s contents or the size of it\'s parent layout rath转载 2012-08-21 09:37:23 · 325 阅读 · 0 评论 -
ANDROID之四种加载方式(转)
在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。加载模式分类及在哪里配置Activity有四种加载模式:standardsingleTopsingleTasks转载 2012-08-21 09:37:24 · 505 阅读 · 0 评论 -
android中LayoutInflater的使用
Inflater英文意思是膨胀,在android中应该是扩展的意思吧。 LayoutInflater的作用类似于 findViewById(),不同点是LayoutInflater是用来找layout文件夹下的xml布局文件,并且实例化!而 findViewById()是找具体某一个xml下的具体 widget控件(如:Button,TextView等)。 (0)她可以有很多地方可转载 2012-08-21 09:37:23 · 374 阅读 · 0 评论 -
Android模拟器快捷键
作者:hee 网址:http://since2006.com/blog/183Home键(小房子键)在键盘上映射的就是home键,这倒是很好记。Menu键用于打开菜单的按键,在键盘上映射的是F2键,PgUp键同样可以。另外,看英文原文的意思,貌似这个键在某些机型上会被设计为左软件(left softkey)Start键这个键在模拟器和G1真机上我都没有找到到底是哪个键。转载 2012-08-21 09:37:23 · 380 阅读 · 0 评论 -
Android开发学习总结(1.20-XML解析)
视频20: 代码:xml 时间:2011/4/13 其他收获:1、DOM:解析xml时需要把xml全部加入内存,操作简单2、SAX :simple API of XML 不需进内存,但操作复杂,事件驱动型xml解析的一个 标准接口 常用接口:ContentHandler下载文件别忘了在全局xml里加入权限,要解析的xml节点之间不能原创 2012-08-21 09:37:23 · 434 阅读 · 0 评论 -
pcm 格式 转换成 wav
package com.mingdao.util;import java.io.*;public class Pcm2wav { public final char fileID[] = {'R', 'I', 'F', 'F'}; public int fileLength; public char wavTag[] = {'W', 'A', 'V', 'E'};; pub原创 2013-12-05 15:28:40 · 1274 阅读 · 0 评论 -
命令行下执行adb 在tools里找不到adb.exe
1、配置环境变量2、tools文件夹里如果没有 adb.exe 就将platform-tools文件夹里的所有文件拷贝到tools文件夹去(重复的不要替换)3、ok原创 2012-08-21 09:37:23 · 938 阅读 · 0 评论 -
ADB和DDMS简介
ADB是一个CS结构的程序,由三部分组成。通过它们,可以管理Android设备的状态。1、Client端Client端运行在PC上,可以由ADT插件、DDMS、Shell命令等方式调用。2、Daemon端(ADBD)作为后台进程运行在Android设备上。ADBD通过jdwp与VM Debugger交互获取VM中的调试信息。2、Server端作为后台进程运行在PC上,它原创 2012-08-21 09:37:23 · 849 阅读 · 0 评论 -
Android开发学习总结(1.22-广播机制(2)Broadcast)
视频22:android广播机制 (2)在代码里注册BroadcastReceiver 代码:TestBC2 时间:2011/4/13 其他收获:BroadcastReceiver注册有两种方法:1、应用程序里代码注册 2、在androidmanifest.xml 里注册(即使应用程序被关掉原创 2012-08-21 09:37:23 · 334 阅读 · 0 评论 -
android:match_parent是什么类型的布局
有网友表示对于很多工程中的MATCH_PARENT出现在layout中感到不明白,过去只有FILL_PARENT和WRAP_CONTENT那么 match_parent到底是什么类型呢? 其实从Android 2.2开始FILL_PARENT改名为MATCH_PARENT ,从API Level为8开始我们可以直接用MATCH_PARENT来代替FILL_PARENT,最后提醒大家,他们的定义本质转载 2012-08-21 09:37:24 · 722 阅读 · 0 评论 -
Android intent 常见用法
1.打开网页Uri uri = Uri.parse(\"http://www.google.com.hk\");Intent intent = new Intent(Intent.ACTION_VIEW, uri);startActivity(intent);复制代码2.打开地图/* 必须使用Google APIs包 */Uri uri =原创 2012-08-21 09:37:24 · 425 阅读 · 0 评论 -
使用SQLiteDatabase操作SQLite数据库
query()方法实际上是把select语句拆分成了若干个组成部分,然后作为方法的输入参数:SQLiteDatabase db = databaseHelper.getWritableDatabase();Cursor cursor = db.query(\"person\", new String[]{\"personid,name,age\"}, \"name like ?\", ne原创 2012-08-21 09:37:24 · 637 阅读 · 0 评论 -
Android提高第十篇之AudioRecord实现\"助听器\"
本文来自http://blog.youkuaiyun.com/hellogv/ ,引用必须注明出处! Android可以通过MediaRecorder和AudioRecord这两个工具来实现录音,MediaRecorder直接把麦克风的数据存到文件,并且能够直接进行编码(如AMR,MP3等),而AudioRecord则是读取麦克风的音频流。本文使用AudioRecord读取音频流,使用Au转载 2012-08-21 09:37:24 · 623 阅读 · 0 评论 -
语音识别方法三:使用Service调用语音识别程序
1. 说明以下例程功能为:在应用程序中使用通于访问service调用语言识别功能,录音并识别后将识别的字串通过Listener返回给应用程序。注意:使用前需要安装语音识别服务,如编译安装源码中的development/samples/VoiceRecogitionService。2. 本例参考自android源码a) 后台服务参见developme转载 2012-08-21 09:37:24 · 1264 阅读 · 0 评论 -
android语音识别方法二:应用程序自己调用语音识别库
1. 说明以下例程功能为:应用程序自身调用语言识别函数,程序以循环方式等待录音并识别后的字串。2. 本例参考自android代码:frameworks/base/core/java/android/speech/srec/Recognizer.java中注释部分3. 可从此处下载可独立运行的代码:http://download.youkuaiyun.com/sour转载 2012-08-21 09:37:24 · 1231 阅读 · 0 评论 -
Android中ImageButton自定义按钮的按下效果的代码实现方法,附网上2种经典解决方法。 .
首先看看网上的2种方法:【以下为引用网络,来源:http://www.eoeandroid.com/thread-7931-1-1.html】使用Button时为了让用户有“按下”的效果,有两种实现方式:1.在代码里面。view plaincopy to clipboardprint?imageButton.setOnTouchListener(new原创 2012-08-21 09:37:24 · 825 阅读 · 0 评论 -
android语音识别方法一:使用intent调用语音识别程序
1. 说明以下例程功能为:在应用程序中使用intent来调出语言识别界面,录音并识别后将识别的字串返回给应用程序。注意:使用前需要安装语音识别程序如语音搜索。2. 本例参考自android例程:development/samples/ApiDemos/src/com/example/android/apis/app/VoiceRecognition.java3.转载 2012-08-21 09:37:24 · 647 阅读 · 0 评论 -
绘制几何图形:使用android.graphics类
本范例将运用Paint对象(绘笔)的设置值不同,在Cavas(画布)上绘制空心、实习及渐变色的多种几何多形。范例说明 “如何在和机上绘制2D图形呢?”这是许多android游戏开发都是常提到的问题,在android SDK 当中,并没有Java Graphics2D的函数可以使用,而是使用android.graphics底下的类来绘制2D向量图。这个package提供了许多在手机上绘转载 2012-08-21 09:37:24 · 588 阅读 · 0 评论 -
【引用】Content Provider
原文地址:Content Provide 原文作者:megocdy大家好,我想大家一定想知道Android是如何实现应用程序之间数据的共享的,一个应用程序可以将自己的数据完全暴露出去,外界根本看不到,也不用看到这个应用程序暴露的数据是如何存储的,或者是使用数据库还是使用文件,还是通过网上获得,这些一切都不重要,重要的是外界可以通过这一套标准及统一的接口和这个程序里的数据打交道,例如:添加转载 2012-08-21 09:37:23 · 311 阅读 · 0 评论 -
android logcat 怎么不显示log,如何让它显示???该如何设置??
eclipse->windows->show view->Devices->点一下debug原创 2012-08-21 09:37:23 · 463 阅读 · 0 评论 -
Android完全关闭应用程序
在工作过程序中遇到一个需要完全关闭应用程序的问题,在网络上找了一大堆的文章,每篇都是用 System.exit(0) 或者 android.os.Process.killProcess(android.os.Process.myPid()) 这两种方法,但是我试过了, System.exit(0) 这个根本不行,而 android.os.Process.killProcess(android.os转载 2012-08-21 09:37:23 · 360 阅读 · 0 评论 -
Android开发学习总结(1.1-1.15)
一、四大组件: activity 界面展示 intent 传递数据 service 数据处理 content provider 存储数据 二、创建 android工程 目录 结构 新建activity :新建class 继承activity 复写oncreate activity 中的常用控件 EditText原创 2012-08-21 09:37:23 · 385 阅读 · 0 评论 -
Android开发学习总结(1.16)
视频16: 代码:SQLite 时间:2011/3/3 总结1、 android 不采用 jdbc 访问数据库2、 命令行操作sqlite数据库(模拟机已经打开,并已经运行自己的项目)adb shell 进入Linux命令行lsls –l进入两个data进入自己的项目进入数据库(程序上必须已经创建原创 2012-08-21 09:37:23 · 452 阅读 · 0 评论 -
Android开发学习总结(1.17)
有时用 logcat 输出日志时,不能正常显示(不显示)。只需要进入ddms中的devices即可(此时就能正常输出日志了),此时面板上的按钮已经变灰色了,但其实 adbserver还在运行 千万不要点 右边的小三角里面的reset adb。点击后adbserver就是去连接了,需要重启eclipse才能解决。原创 2012-08-21 09:37:23 · 356 阅读 · 0 评论 -
Android开发学习总结(1.21-广播机制Broadcast)
视频21:android广播机制 代码:TestBC 时间:2011/4/13 其他收获:BroadcastReceiver注册有两种方法:1、应用程序里代码注册 2、在androidmanifest.xml 里注册(即使应用程序被关掉,仍然接收被广播的事件)原创 2012-08-21 09:37:23 · 521 阅读 · 0 评论 -
Android上dip、dp、px、sp等单位说明
[ dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。 pt: point,是一个标准的长度单位,1pt=1/72英寸,用原创 2012-08-21 09:37:23 · 866 阅读 · 0 评论 -
Android与MVC
1.M(Model)模型层com.sharpandroid.domain:实体模型层,存放在程序中调用到的实体类。com.sharpandroid.service:业务模型层,存放在程序中调用到的业务逻辑。2.V(View)显示层Android很好地将显示层抽离,并放入\"res/\"目录中以XML的形式体现。虽然对于控件属性修改可以通过代码完成,但还是推荐将控件的属性在XML中设原创 2012-08-21 09:37:24 · 566 阅读 · 0 评论 -
adb shell error: device not found android错误
今天操作SQLite又发现了一个郁闷的错误,呵呵...和大家分享一下,当我们配置好环境变量,并且如果是2.3版本的按照我上篇日志配置的话,现在在 命令行下输入,adb可以出一堆android的帮助,信息。这是没有错误的,可是接下来我们进入linux命令行,当我输入,adb shell进入的时候报错了, error: device not found ,挺让人郁闷的,不要紧,这是一个小问题,上网一查转载 2012-08-21 09:37:23 · 475 阅读 · 0 评论 -
Ubuntu下建立Android开发环境
1、安装SUN JDK,本文不做介绍,请参考Ubuntu Wiki2、下载相关软件Eclipse IDE 3.4:下载 地址:http://www.eclipse.org/downloads/Android SDK 1.5:下载地址:http://developer.android.com/sdk/1.5_r1/index.htmlAndroid Development原创 2012-08-21 09:37:23 · 303 阅读 · 0 评论 -
adb shell下查看sqlite数据库
Google Android操作系统内核基于Linux,其数据库采用了sqlite。sqlite是一个开源的小巧的大小小于500KB的微型数据库系统。 Android Debug Bridge(adb)是Android下的一个让你管理手机或者手机虚拟机的多功能工具。本文主要介绍如何在虚拟机上操作sqlite数据库。 Google的Android的开发包(htt转载 2012-08-21 09:37:24 · 655 阅读 · 0 评论