- 博客(33)
- 资源 (2)
- 收藏
- 关注
原创 电话状态说明
打电话和来电话时处理 媒体音量的问题。现将逻辑说明如下:1.来电话监听类 PhoneStateListener第一种状态:响铃:TelephonyManager.CALL_STATE_RINGING第二种状态:接起电话: TelephonyManager.CALL_STATE_OFFHOOK第三种状态:挂电话:TelephonyManager.CALL_STATE_IDLE
2011-12-31 10:18:11 17188 3
转载 Logcat 问题收集
Logcat在Android开发中是相当有用的。但是,Logcat在使用时有时会遇到以下问题,在此提供点解决方法: 1. Logcat没有显示log在window, show view, other.., android中调出device.如果device有显示device信息,那么选中这个device,再回到Logcat就可以看到log了。如果没有device,只能拔掉数
2011-12-30 09:36:57 1576
转载 MotionEvent的getX(),getY()与getRawX(),getRawY()区别
MotionEvent的getX(),getY()与getRawX(),getRawY()区别总结:如果你的某个Activity中实现OnTouchListener接口,需要重写onTouch(View view,MotionEvent event)这个方法,getRawX()和getRawY()获得的是相对屏幕的位置,getX()和getY()获得的永远是相对view的触摸位置坐标(
2011-12-29 15:38:12 598
转载 Android ListView理解,BaseAdapter
ListView是Android开发过程中较为常见的组件之一,它将数据以列表的形式展现出来。一般而言,一个ListView由以下三个元素组成:1.View,用于展示列表,通常是一个xml所指定的。大家都知道Android的界面基本上是由xml文件负责完成的,所以ListView的界面也理所应当的使用了xml定义。例如在ListView中经常用到的“android.R.layout.simple
2011-12-29 14:04:04 611
转载 关于eclipse中文乱码问题解决方案
eclipse之所以会出现乱码问题是因为eclipse编辑器选择的编码规则是可变的。一般默认都是UTF-8或者GBK,当从外部导入的一个工程时,如果该工程的编码方式与eclipse中设置的编码方式不同,就会产生中文的乱码问题,这其中还有几种情况。如果导入的整个工程的编码方式与eclipse的编码方式有冲突,那么这个工程里所有的中文都是乱码;如果所有工程的编码方式与eclipse工作空间
2011-12-29 11:01:59 774
转载 使用android模拟器自带的音乐播放器播放音乐
添加音乐文件到模拟器 里: adb push 文件名 如:adb push myhero2006.mp3 (如果当前目录里有需要添加到音乐文件,那就可以不加文件路径名) 也可以整个目录下的文件一起添加,把此命令中的“文件名”改成你的“目录名”就可以了。或者在eclipse的ddms视图中使用导入功能。 此时文件已经添加过
2011-12-28 16:22:43 6410 3
转载 android window.requestWindowFeature()常用方法
我们在开发程序是经常会需要软件全屏显示、自定义标题(使用按钮等控件)和其他的需求,今天这一讲就是如何控制Android应用程序的窗体显示. 首先介绍一个重要方法那就是requestWindowFeature(featrueId),它的功能是启用窗体的扩展特性。参数是Window类中定义的常量。一、枚举常量1.DEFAULT_FEATURES:系统默认状态,一般不需要指定2.FEA
2011-12-28 15:45:30 2116 1
转载 Menu学习总结
Menu在Android开发中很常用,一般情况下,创建一个菜单有两种方法。一种是在机子本身带的Menu按键上创建一个菜单,另外一种是利用OnCreateContextMenu创建一个菜单,下面是这两种方法的具体实现方式。 当在机子本身带的Menu按键上创建一个菜单时,我们要重写Activity中的onCreateOptionsMenu和onOptionsItemSelected以及onPrep
2011-12-28 15:28:29 854
转载 导入android源码有错,R.java文件不能自动生成解决方法
最近几天学习android ,学习时候难免要导入一些示例,目的为了更加了解android各种API用法,顺便也可以学习下别人代码的写法。可是导入android源码后,基本都有错误,R.java也不会自动生成,因为是第一次导入工程,工程有错R.java就不会自动生成了,工程有错误,当然模拟器就不能启动,也就看不到效果。随后网上找各种解决方法,网上解决方法主要有这几种 1、选择菜单 Pr
2011-12-28 13:35:21 679
转载 对android中MIME类型的理解
小弟也是android的初学者,该文完全代表了个人的理解,错误之处望各位凛然指出,必当虚心纠正;若能对懵懂中人起到些许提示作用,小弟深感欣慰! 初始MIME类型,是在学习ContentProvider的时候。 当在创建自己的ContentProvider的时,需要从抽象类ContentProvider中派生出自己的子类,并实现其中5个抽象方法:
2011-12-28 11:48:23 529
转载 Android 中文件类型与MIME的匹配表
背景介绍: MIME:全称Multipurpose Internet Mail Extensions,多功能Internet 邮件扩充服务。它是一种多用途网际邮件扩充协议,在1992年最早应用于电子邮件系统,但后来也应用到浏览器。MIME类型就是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。多用于指定一些客户端自定义的文件
2011-12-28 11:43:30 528
转载 android ListView的美化涉及到的一些属性
用心的朋友应该会发现,listview中在设置了背景之后。会有些问题。1.、listview在拖动的时候背景图片消失变成黑色背景。等到拖动完毕我们自己的背景图片才显示出来。2 、listview的上边和下边有黑色的阴影。3、lsitview的每一项之间需要设置一个图片做为间隔。针对以上问题 在listview的xml文件中设置一下语句。问题1 有如下代码结解
2011-12-27 14:37:37 560
转载 Android adb shell 报错:more than one device and emulator
在用adb shell 的时候,提示 more than one device and emulator,怎么解决办呢?1、获取模拟器/设备列表adb devices2、指定device来执行adb shelladb -s devicename shell例如:adb -s emulator-5554 shell 在多device的时候,执行ad
2011-12-26 14:27:25 1339
转载 Uri、UriMatcher、ContentUris详解
1.Uri通用资源标志符(Universal Resource Identifier, 简称"URI")。Uri代表要操作的数据,Android上可用的每种资源 - 图像、视频片段等都可以用Uri来表示。URI一般由三部分组成:访问资源的命名机制。 存放资源的主机名。 资源自身的名称,由路径表示。 Android的Uri由以下三部分组成:
2011-12-26 14:21:44 918
转载 EditText操作收集
1.android EditText插入字符串到光标所在位置EditText mTextInput=(EditText)findViewById(R.id.input);//EditText对象int index = mTextInput.getSelectionStart();//获取光标所在位置String text="I want to input str";Editab
2011-12-22 13:07:25 4132
转载 Activity的状态保存
当点击home键或程序运行过程中突然来电话等意外情况或屏幕方向改变时,会调用onSaveInstanceState()方法进行保存数据到手机硬盘上,再次运行Activity时则调用onRestoreInstanceState()方法从硬盘中取出以保存的数据。也可从onCreate()方法中的bundle对象中取数据:public void onCreate(Bundle savedInstan
2011-12-19 14:47:50 408
转载 Android开发之SurfaceView
Android开发之SurfaceView/* * Android开发之SurfaceView * 北京Android俱乐部群:167839253 * Created on: 2011-8-26 * Author: blueeagle * Email: liujiaxiang@gmail.com */ 在前面学习视频播放和简单照相机的制作
2011-12-16 15:11:08 518
转载 DisplayMetrics
这个类是用来描述当前屏幕相关的参数。android.util.DisplayMetricspublic float density The logical density of the display. public int heightPixels 屏幕高度. public float scaledDensity A scaling factor for fonts displa
2011-12-16 10:08:14 1248 1
转载 Android Dialog的几个方法说明
setIndeterminate(boolean b) :不明确(false)就是滚动条的当前值自动在最小到最大值之间来回移动,形成这样一个动画效果,这个只是告诉别人“我正在工作”,但不能提示工作进度到哪个阶段。主要是在进行一些无法确定操作时间的任务时作为提示。而“明确”(true)就是根据你的进度可以设置现在的进度值。setCancelable(boolean):将对话框设为不可取消(不能使
2011-12-15 15:15:14 584
转载 Android中Service类onStartCommand的返回值问题
Android开发的过程中,每次调用startService(Intent)的时候,都会调用该Service对象的onStartCommand(Intent,int,int)方法,然后在onStartCommand方法中做一些处理。然后我们注意到这个函数有一个int的返回值,这篇文章就是简单地讲讲int返回值的作用。从Android官方文档中,我们知道onStartCommand有4种返回值:
2011-12-15 14:21:08 3033
转载 android onNewIntent
在Android应用程序开发的时候,从一个Activity启动另一个Activity并传递一些数据到新的Activity上非常简单,但是当您需要让后台运行的Activity回到前台并传递一些数据可能就会存在一点点小问题。首先,在默认情况下,当您通过Intent启到一个Activity的时候,就算已经存在一个相同的正在运行的Activity,系统都会创建一个新的Activity实例并显示出来
2011-12-14 14:28:05 497
转载 Android 对话框(Dialog)大全 建立你自己的对话框
Activities提供了一种方便管理的创建、保存、回复的对话框机制,例如 onCreateDialog(int), onPrepareDialog(int, Dialog), showDialog(int), dismissDialog(int)等方法,如果使用这些方法的话,Activity将通过getOwnerActivity()方法返回该Activity管理的对话框(dialog).
2011-12-14 14:19:58 475
转载 Android 创建Dialog
android使用ShowDialog来显示一个Dialog,当第一次调用ShowDialog时,会调用Activity的onCreateDialog方法,我们只需重写该方法,在该方法中创建一个Dialog.而onPrepareDialog(int, Dialog)在Dialog显示时每次都会被调用。因此如果要动态修改dialog的信息,可以在该方法中实现.下面给出使用实例:Jav
2011-12-14 14:18:03 3425
原创 M9获取root权限
最近用M9开发应用程序,出现Anr错误! 想查看data/anr/traces.txt文件 ,看不到,没有权限。就在网上找了下,结合两个工具终于看到了。工具一:获取ROOT权限工具V1.6.1安装地址:http://www.m9meizu.com/software/m9_soft_rootquanxian_1.6.html 这个工具主要让你获取root权限,我只获取了临
2011-12-12 15:46:12 1466
转载 View: VISIBLE,INVISIBLE,GONE的区别
View 的setVisibility有三个值可以设置: VISIBLE--->可见 INVISIBLE--->不可见,但这个View在ViewGroupt中仍保留它的位置,不重新layout GONE---->不可见,但这个View在ViewGroupt中不保留位置,重新layout,那后面的view就会取代他的位置。转:http://golight.blog.163
2011-12-09 13:08:56 520
转载 Android ViewStub
在开发应用程序的时候,经常会遇到这样的情况,会在运行时动态根据条件来决定显示哪个View或某个布局。那么最通常的想法就是把可能用到的View都写在上面,先把它们的可见性都设为View.GONE,然后在代码中动态的更改它的可见性。这样的做法的优点是逻辑简单而且控制起来比较灵活。但是它的缺点就是,耗费资源。虽然把View的初始可见View.GONE但是在Inflate布局的时候View仍然会被Infl
2011-12-08 17:58:42 514
转载 Android Layout标签之-viewStub,requestFocus,merge,include
定义Android Layout(XML)时,有四个比较特别的标签是非常重要的,其中有三个是与资源复用有关,分别是, , and。可是以往我们所接触的案例或者官方文档的例子都没有着重去介绍这些标签的重要性。: 此标签可以使UI在特殊情况下,直观效果类似于设置View的不可见性,但是其更大的(R)意义在于被这个标签所包裹的Views在默认状态下不会占用任何内存空间。viewStub通过in
2011-12-08 11:34:41 489
转载 Android SharedPreferences的使用
SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置比如窗口状态,一般在Activity中 重载窗口状态onSaveInstanceState保存一般使用SharedPreferences完成,它提供了Android平台常规的Long长 整形、Int整形、String字符串型的保存,它是什么样的处理方式呢?SharedPreferences类似过去W
2011-12-08 11:22:45 961
转载 Android 调用系统Email、Phone、浏览器 和google地图简单实现
调用系统发短信的代码: view plainUri smsToUri = Uri.parse("smsto:");// 联系人地址 Intent mIntent = new Inten(android.content.Intent.ACTION_SENDTO,smsToUri); mIntent.putExtra("sms_body", "www.baidu
2011-12-07 15:33:04 11998
转载 判断逆时针和顺时针
设 p1=(x1,y1), p2=(x2,y2), p3=(x3,y3) 求向量 p12=(x2-x1,y2-y1) p23=(x3-x2,y3-y2) 则当 p12 与 p23 的叉乘(向量积) p12 x p23 = (x2-x1)*(y3-
2011-12-06 09:37:20 3440
转载 如何通过手势来控制图片的旋转
1. 区分拖动与缩放:根据motionEvent.getPointerCount()方法获取触点个数来判断,触点个数为1视为拖动,触点个数大于1视为缩放,网上使用多点触摸缩放图片的例子很多,自己去找一下,本站查“缩放”关键词就能找到很多答案,比如下面这个:http://www.eoeandroid.com/forum-viewthread-tid-62758-highlight-%E7%BC%
2011-12-05 15:23:54 3161
转载 获取view在屏幕中的位置
getLocalVisibleRect , 返回一个填充的Rect对象, 感觉是这个View的Rect大小,left,top取到的都是0getGlobalVisibleRect , 获取全局坐标系的一个视图区域, 返回一个填充的Rect对象;该Rect是基于总整个屏幕的getLocationOnScreen ,计算该视图在全局坐标系中的x,y值,(注意这个值是要从屏幕顶
2011-12-05 15:13:17 6703
转载 Android 浅析GestureDetector
一般的View只能响应点击(Click)和长按(LongPress)事件。这是因为View里只暴露了这些listener给我们使用。而实质上,View是在onTouchEvent(MotionEvent event)里对用户的动作做了一定的分析,从而通知我们是发生了点击还是长按等事件。View里提供的回调在我描述的场景里,并不能满足要求。因此,GestureDetector出场了。我需要对其啃
2011-12-05 13:49:21 1791
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人