- 博客(29)
- 资源 (16)
- 问答 (1)
- 收藏
- 关注
转载 SurfaceView
最近接触到了SurfaceView,SurfaceHolder,SurfaceHolder.CallBack,一直不求其解,现在来粗浅认识一下它们。先看一下官方的定义:1.SurfaceViewSurfaceView是视图(View)的继承类,这个视图里内嵌了一个专门用于绘制的Surface。你可以控制这个Surface的格式和尺寸。Surfaceview控制这个Surfa
2012-03-30 12:53:55 544
转载 android.content.res.Resources$NotFoundException:String resource ID #0x86
android.content.res.Resources$NotFoundException:String resource ID #0x86今天跑程序的时候,出现这样的错误:android.content.res.Resources$NotFoundException:String resource ID #0x86LogCat显示出错行是:if (bet.getSta
2012-03-26 19:14:32 1171
转载 字节流与字符流的区别
字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同呢?实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了缓冲区,通过缓冲区再操作文件,如图12-6所示。 (点击查看大图)图12-6 字节流与字符流操作的区别下面以两个写文件的操作为主进行比较,但是在操作时字节流和
2012-03-23 13:52:30 668
转载 Java堆和栈的区别
栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是在
2012-03-23 12:48:53 466
转载 Android TelephonyManager类的介绍
TelephonyManager类主要提供了一系列用于访问与手机通讯相关的状态和信息的get方法。其中包括手机SIM的状态和信息、电信网络的状态及手机用户的信息。在应用程序中可以使用这些get方法获取相关数据。 TelephonyManager类的对象可以通过Context.getSystemService(Context.TELEPHONY_SERVICE)方法来获得,需要注
2012-03-22 17:01:25 803
转载 Android---AlarmManager(全局定时器/闹钟)指定时长或以周期形式执行某项操作
AlarmManager的使用机制有的称呼为全局定时器,有的称呼为闹钟。通过对它的使用,个人觉得叫全局定时器比较合适,其实它的作用和Timer有点相似。都有两种相似的用法:(1)在指定时长后执行某项操作(2)周期性的执行某项操作AlarmManager对象配合Intent使用,可以定时的开启一个Activity,发送一个BroadCast,或者开启一个Service.下面的代码详细的介绍了两种定时
2012-03-20 13:31:50 1234
转载 Android(安卓)权限中文描述大全
{"PermissList":[{"Key":"android.permission.ACCESS_CHECKIN_PROPERTIES","Title":"访问检入属性","Memo":"允许对检入服务上传的属性进行读/写访问。普通应用程序不能使用此权限。","Level":0},{"Key":"android.permission.ACCESS_COAR
2012-03-18 13:48:31 1982
转载 Android 关于嵌套listView时onItemClick事件不响应的解决办法
当我们使用listView嵌套button或者其它clickable控件时会出现listView的onitemClick事件不响应的问题。我们只需要在item的xml文件中的根布局中加上一句: Java代码 android:descendantFocusability="blocksDescendants" 屏蔽item中抢夺focus的控件权限即可
2012-03-18 12:14:35 3497 1
转载 主题:android学习——android Animation
一种是tweened animation(渐变动画) XML中 JavaCode alpha AlphaAnimation scale ScaleAnimation一种是frame by frame(画面转换动画) XML中 JavaCode translate TranslateAnimation rotate RotateAnimatio
2012-03-16 20:50:24 658
转载 关于onMeasure
关于onMeasure1、onMeasure方法在控件的父元素正要放置它的子控件时调用。它会问一个问题,“你想要用多大地方啊?”,然后传入两个参数——widthMeasureSpec 和heightMeasureSpec。它们指明控件可获得的空间以及关于这个空间描述的元数据。2、默认的onMeasure提供的大小是100*100所以你想设置自己view的大小,需要重写onMeasu
2012-03-16 13:40:05 505
转载 构建自定义组件
Android中,你的应用程序程序与View类组件有着一种固定的联系,例如按钮(Button)、 文本框(TextView), 可编辑文本框(EditText), 列表框(ListView), 复选框(CheckBox), 单选框(RadioButton), 滚动条(Gallery), 微调器(Spinner), 等等,还有一些比较先进的有着特殊用途的View组件,例如 AutoCompleteT
2012-03-16 13:38:51 465
转载 Android之Inflate()方法用途
Inflate()作用就是将xml定义的一个布局找出来,但仅仅是找出来而且隐藏的,没有找到的同时并显示功能。最近做的一个项目就是这一点让我迷茫了好几天。android上还有一个与Inflate()类似功能的方法叫findViewById(),二者有时均可使用,但也有区别区别在于:如果你的Activity里用到别的layout,比如对话框layout,你还要设置这个lay
2012-03-15 09:38:46 742
转载 Android 开发Rect
做java的都知道,绘图肯定首先需要一个Canvas,然后在用Graphics在上面绘制自己想要图案。不错,Android上面也类似,你可以从一个Bitmap得到它的Canvas,进行绘制,也可以自定义一个View,用它的Canvas。不同的时,Android里没有Graphics,而用Paint代之,当然用法也稍有不同。以下是自定义View的一段代码:Java代码 @Override
2012-03-14 12:04:55 11173
转载 View的显示状态GONE,VISIBLE和INVISIBLE区别
android中UI应用的开发中经常会使用view.setVisibility()来设置控件的可见性,其中该函数有3个可选值,他们有着不同的含义:View.VISIBLE--->可见View.INVISIBLE--->不可见,但这个View仍然会占用在xml文件中所分配的布局空间,不重新layout View.GONE---->不可见,但这个View在ViewGroup中不保留位置
2012-03-12 22:21:20 3289
转载 Activity中ConfigChanges属性的用法
通过设置这个属性可以使Activity捕捉设备状态变化,以下是可以被识别的内容: CONFIG_FONT_SCALECONFIG_MCCCONFIG_MNCCONFIG_LOCALECONFIG_TOUCHSCREENCONFIG_KEYBOARDCONFIG_NAVIGATIONCONFIG_ORIENTATION设置方法:将下列字段用“|”符号分隔开,
2012-03-12 21:43:06 568
原创 监听键盘
public void onKeyBoardStateChange(int state) {switch (state) {case KeyboardLayout.KEYBOARD_STATE_HIDE:tv.setVisibility(View.VISIBLE);Toast.makeText(getApplicationContext(), "软键盘隐藏", Toast.LENG
2012-03-12 20:47:43 546
转载 Android 深入研究布局长度
Android中布局的单位很多,如:(dp、sp、px、in、pt、mm) 但是他们之间有什么区别了?又该在什么时候使用了?我想即使是很有经验的开发者有时也会不明白吧。 现在这里介绍一下dp和sp。dp也就是dip。这个和sp基本类似。如果设置表示长度、高度等属性时可以使用dp 或sp。但如果设置字体,需要使用sp。dp是与密度无关,sp除了与密度无关外,还与scale无关
2012-03-11 13:39:10 466
转载 andorid 的shape用法
Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结:先看下面的代码: android:startColor="#ff8c00"
2012-03-10 22:14:01 1939
原创 自修改Pushtorefresh,实现上下均可刷新
原来的滑动刷新仅仅是top滑动刷新,按照逻辑只是加载最新的列表,但是下面列表你不可能一次显示,可以用加载第二页的形式加载。上图如下: list不再是简单的title列表,在此是自定义的RatingAdapter,直接抠的eoe出的android开发权威指南里面的adapter,当然你也可以自己定义。。基本修改如下:注意没有修改成vi
2012-03-10 13:46:27 1640
原创 读通讯录源码。学会了列表索引,自定义滑块等、、
因为做项目的需要,需要做类似于android自带通信录那样的listview。可以在滑动的时候在中央显示当前列表的首字母或首字。读了一个通讯录的 代码,学会了如何设置索引。自定义滑块,和在相同的list前加分类。特别是学会了如何监听list里的item里图片。先上图再说。。 上图是单击了右侧的图片产生的响应。。 首先,来说一下:如何做成在中央显示索引。主要的
2012-03-10 13:45:12 838
原创 arrays对中文排序
public static void main(String[] args) {fanhuiImpl aFanhuiImpl = new fanhuiImpl();aFanhuiImpl.ok("dd");String [] city={"泰安市","山东安市","山东省泰安市","山东省济南市","山东省泰安市","山东省青岛市","山东省泰安市","山东省肥城市","山东省
2012-03-09 18:52:21 781
转载 Android TelephonyManager类的介绍
TelephonyManager类主要提供了一系列用于访问与手机通讯相关的状态和信息的get方法。其中包括手机SIM的状态和信息、电信网络的状态及手机用户的信息。在应用程序中可以使用这些get方法获取相关数据。 TelephonyManager类的对象可以通过Context.getSystemService(Context.TELEPHONY_SERVICE)方法来获得,需要注
2012-03-07 22:22:50 555
转载 android 异常错误积累
1. java.net.SocketException: Noroute to host重新开一下wifi就可以了.2.[plain] view plaincopyFailed to install xxx.apk on device '040398FE1701701F': Unable to open sync connect
2012-03-03 22:21:42 2378
原创 java算法:求分数序列和
时间限制: 1000ms 内存限制: 65536kB描述有一个分数序列 2/1,3/2,5/3,8/5,13/8,21/13,.... 求这个分数序列的前n项之和。输入输入有一行:正整数n。输出输出有一行:分数序列的和(浮点数,精确到小数点后4位)。可以printf("%.4lf\n", a)输出浮点数并精确到小数点后4位。样例输入99
2012-03-03 20:36:10 3438 1
原创 java算法:生日相同
时间限制: 1000ms 内存限制: 65536kB描述在一个有180人的大班级中,存在两个人生日相同的概率非常大,现给出每个学生的学号,出生月日。试找出所有生日相同的学生。输入第一行为整数n,表示有n个学生,n<100。此后每行包含一个字符串和两个整数,分别表示学生的学号(字符串长度小于10)和出生月(1<=m<=12)日(1<=d<=31)。学号、月、日之间用一个空格分隔。输出对每组生日相
2012-03-03 20:25:37 2533
转载 筛选法求素数算法
筛选法生成质数表(素数表)的基本思想如下:假设有一个数组存放整数2 ~ N,如下所示:首先将2的倍数筛去(实际操作时可以将数组对应的值设置为0),得到:然后将3的倍数筛去,得到:再一次将5的倍数筛去,7的倍数筛去,11的倍数筛去...........直到数组中所有的数都是质数。#includeusing namespace std
2012-03-03 13:36:44 20218 10
原创 ScrollView can host only one direct child
android 采用ScrollView布局时出现异常:ScrollView can host only one direct child。主要是ScrollView内部只能有一个子元素,即不能并列两个子元素,所以需要把所有的子元素放到一个LinearLayout内部或RelativeLayout等其他布局方式。
2012-03-02 20:22:46 45093 4
原创 cdmaLocation与gsmlocation的区别 lbs定位
本文,是根据自己在开始lbs定位时,出现的TelephonyManager mTelNet = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);GsmCellLocation location = (GsmCellLocation) mTelNet.getCellLocation();。报错,第二
2012-03-01 23:06:33 7846 2
转载 CDMA基站定位获取经纬度
这几天在做基站定位,发觉CDMA的基站定位在网上资料很少。经过漫长的摸索,其中的小小收获给大家分享一下!这个是CDMA中国电信的基站定位获取经纬度的源码及测试截图!在模拟器中用似乎不行,模拟器的网络不是CDMA的。有知道的请指点指点! 测试程序源码: netWorkLocationTest2.rar 主要代码:public void onClic
2012-03-01 22:12:39 6100 2
lua python 下运行 结果类型为何不统一
2014-05-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人