android
Roly
生活每天都是新的,加油!
展开
-
Android RelativeLayout 属性值分类总结
相对于给定ID控件 android:layout_above 将该控件的底部置于给定ID的控件之上; android:layout_below 将该控件的底部置于给定ID的控件之下; android:layout_toLeftOf 将该控件的右边缘与给定ID的控件左边缘对齐; android:layout_toR原创 2012-06-13 10:29:45 · 496 阅读 · 0 评论 -
出现警告:[Accessibility] Missing contentDescription attribute on image
出现如题所示警告,可以这样解决: 在出现警告的位置,添加如下属性行 android:contentDescription="@string/desc" ,问题即得解。 添加上述的属性行的作用是:通过文字的形式补充不含文字的组件,如:ImageView ImageButton等组件。 其实意义不大,不补充也没关系。其实打个比方来说,此功能相当于备注,可有可无。原创 2012-10-10 16:54:59 · 1649 阅读 · 0 评论 -
【Android游戏开发之八】游戏中添加音频-详解MediaPlayer与SoundPoo!并讲解两者的区别和游戏中的用途!
李华明Himi 原创,转载务必在明显处注明:转载地址:http://blog.csdn.net/xiaominghimi/article/details/6101737 很多童鞋说我的代码运行后,点击home或者back后会程序异常,如果你也这样遇到过,那么你肯定没有仔细读完Himi的博文,第十九篇Himi专门写了关于这些错误的原因和解决方法,这里我在博客都补充说明下,转载 2012-09-21 14:46:05 · 1118 阅读 · 0 评论 -
实用正则表达式匹配和替换
装载地址:http://www.cnblogs.com/Mainz/archive/2009/03/14/1411359.html正则表达式非常有用,查找、匹配、处理字符串、替换和转换字符串,输入输出等。而且各种语言都支持,例如.NET正则库,JDK正则包, Perl, JavaScript等各种脚本语言都支持正则表达式。下面整理一些常用的正则表达式。字符描转载 2012-10-15 12:01:08 · 1278 阅读 · 0 评论 -
Android学习笔记进阶20之得到图片的缩略图
简介之前往往是通过Bitmap、Drawable和Canvas配合完成,需要写一系列繁杂的逻辑去缩小原有图片,从而得到缩略图。现在我给大家介绍一种比较简单的方法:(网上有)在Android 2.2版本中,新增了一个ThumbnailUtils工具类来是实现缩略图,此工具类的功能是强大的,使用是简单,它提供了一个常量和三个方法。利用这些常数和方法,可以轻松快捷的实现图片和视频转载 2012-11-08 16:12:12 · 597 阅读 · 0 评论 -
Toast的几种使用方法
结合自己的使用经验,将toast的几种使用方法汇总如下首先上几张效果图片:java文件如下:package com.my;import android.app.Activity;import android.os.Bundle;import android.view.Gravity;import android.view.LayoutInflater;im原创 2012-12-25 11:34:02 · 824 阅读 · 0 评论 -
???RelativeLayout.LayoutParams的使用疑点
下面是两种情况的代码,先说明一下疑点:前者布局图片在同一个位置,而后者达到了预期的情况,出现3行3列的布局,至于原因貌似没想明白,请求高手解释???代码一如下RelativeLayout.LayoutParams relativelps=new RelativeLayout.LayoutParams (ViewGroup.LayoutParams.WRAP原创 2012-12-13 14:37:39 · 1592 阅读 · 0 评论 -
自定义Android带图片的按钮
转载地址:http://bbs.51cto.com/thread-912435-1.html前言现在移动设备的按钮设计讲究大图标小文字,希望用户只要一看到图标便能知道这个按钮是干嘛的,但又要有必要的文字提示,最常见的就数搜索按钮了,上面一个大大的放大镜图标,下面两个字——搜索。Bill最近也在做具有这种效果的按钮,过程总是曲折的,不过结果总是美好滴~现在Bill把其做法分享给大家,希望转载 2013-01-29 17:34:23 · 685 阅读 · 2 评论 -
tcpdump批处理命令获取root权限的方法总结
有些机器root后通过adb shell 后,默认不是root用户,需要输入 su才能切换到root,这样在执行批处理或想将文件放到手机系统中会有问题:方法一:命令行adb shell "su -c 'sleep 1'"adb start-serveradb push tcpdump /data/local/tcpdump 方法二:用工具转载 2013-09-27 11:39:38 · 2168 阅读 · 0 评论 -
ActivityGroup相关--getLocalActivityManager() 以及intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)用法
转载地址:链接地址ActivityGroup相关--getLocalActivityManager()2012-11-29 17:15 41人阅读 评论(0) 收藏 举报ActivityGroup简介1.ActivityGroup的核心就是继承了该类,能够通过getLocalActivityManager()得到一个LocalActivityManager如转载 2013-12-03 16:40:41 · 662 阅读 · 0 评论 -
关于读取工程根目录下的文件的方法
总括:直接去搜,很难搜到读取根目录下的文件的方法,甚至会看到有些论坛上说,目前没有办法读取,经过一番的折腾,终于找到了方法,用java的放射机制可以读取。 方法介绍:context.getClass().getClassLoader().getResourceAsStream("test.xml") 概括点来说应该是: context.getClass().getCla原创 2014-01-04 14:51:44 · 2051 阅读 · 0 评论 -
Activity oncreate调用多次问题
android当屏幕旋转时,原创 2014-04-14 16:02:41 · 2423 阅读 · 0 评论 -
android 跨应用进程之间的通信之AIDL
通常我们熟悉同一进程的通信方式,关于跨进程之间的通信AIDL的实现方式。Android studio提供了aldl工具,创建步骤1、右击项目文件,选择AIDL File2、我们可以任意取一个文件名,点击finish3、创建接口文件4、创建我们要获取对象数据的Book.java文件下面分别把这三个文件的源代码贴出来:Book.javapub原创 2018-01-24 18:00:59 · 358 阅读 · 0 评论 -
android messager跨应用进程之pacelable遇到问题解决方案汇总
关于messager基于aidl的封装通信方式,网上有很多简单的字符串应答的测试代码。但是对于跨应用、进程的时候,bundle传递序列化数据的时候会出现各种各样的问题。第一个问题:对于同一应用,传递序列号对象pacelable的时候。异常信息: Caused by: java.lang.N原创 2018-01-26 17:10:48 · 667 阅读 · 0 评论 -
Android学习笔记_布局文件属性的说明
相对布局文件属性说明: android:layout_above将该控件的底部置于给定的ID的控件之上 android:layout_below将该控件的底部置于给定的ID的控件之下 android:layout_toLeftOf将该控件的右边缘和给定ID的控件的左边对齐 android:layout_toRightOf将该控件的左边缘和给定ID的控件的右边对齐 andr...原创 2012-06-12 17:09:58 · 94 阅读 · 0 评论 -
空指向异常错误的可能原因
经过前几次的调试,每次编写完代码后,老出现空指向异常,每次错误的地方不一样,可是归结起来,还是同一类型的错误。 比如:使用editText获取id的时候,老把editText写成edittext,或者把editText=(EditText)findViewById(R.id.editText)写错了位置,导致空指向异常,有时候会不经意间把字母拼错等等之类的错误,所以写代码的时原创 2012-10-09 17:43:04 · 1342 阅读 · 0 评论 -
Android中SQLite应用详解
转载处:http://blog.csdn.net/liuhe688/article/details/6715983上次我向大家介绍了SQLite的基本信息和使用过程,相信朋友们对SQLite已经有所了解了,那今天呢,我就和大家分享一下在Android中如何使用SQLite。现在的主流移动设备像Android、iPhone等都使用SQLite作为复杂数据的存储转载 2012-09-12 16:40:32 · 572 阅读 · 0 评论 -
android工程没有R文件导致出错
之前运行程序的时候都好好的,没有出现错误。当添加资源图片的时候,出现警告,无效的文件名,没有理会,当运行起来后就出现错误,错误显示没有生成R文件。 自己试着解决:project-clean了都没有解决。因为仔细检查了好几次命名都是小写字母,应该没错,最终还是不得解,干脆就把那图片文件删除了。 出错的原因:回想一下,问题出在哪里,文件命名,原来末尾多了一个空格号,粗心的毛原创 2012-09-28 17:37:37 · 1906 阅读 · 1 评论 -
Android学习笔记之布局(1)
我们对Android应用程序运行原理及布局文件可谓有了比较深刻的认识和理解,并且用“Hello World!”程序来实践证明了。在继续深入Android开发之旅之前,有必要解决前两篇中没有介绍的遗留问题:View的几种布局显示方法,以后就不会在针对布局方面做过多的介绍。View的布局显示方式有下面几种:线性布局(Linear Layout)、相对布局(Relative Layout)、表格布局转载 2012-06-12 17:01:41 · 503 阅读 · 0 评论 -
Android学习笔记之布局(2)
Android功能强大,界面华丽,但是众多的布局属性就害苦了开发者,下面这篇文章结合了网上不少资料,花费本人一个下午搞出来的,希望对其他人有用。第一类:属性值为true或falseandroid:layout_centerHrizontal 水平居中android:layout_centerVertical 垂直居中android:layout_centerInparent转载 2012-06-12 17:02:46 · 417 阅读 · 0 评论 -
数据存储之SharePreference
数据存储的方式有五种: SharePreference、SQLite、Content Provider、File和 网络存储数据。 根据最近对SharePreference的使用与学习。作以下总结: SharePreference的作用:可以存储简单的数据属性值,比如:布尔类型,整型,字符串类型等基本数据类型的属性值,以键值对的形原创 2012-07-10 10:38:48 · 1816 阅读 · 0 评论 -
EditText使用详解
EditText简介 EditText是一个非常重要的组件,可以说它是用户和Android应用进行数据传输窗户,有了它就等于有了一扇和Android应用传输的门,通过它用户可以把数据传给Android应用,然后得到我们想要的数据。 EditText是TextView的子类,所以TextView的方法和特性同样存在于EditText中,具体的TextView的介绍可以参考上一节Andro转载 2012-06-28 14:35:41 · 2738 阅读 · 1 评论 -
MediaPlayer与SoundPool小结
写小结的目的有两个: 其一,可以加深对所学的内容的理解与提高; 其二,分享一下我的心得,同时希望大家踊跃指正,共同学习。 经过这段时间的软件开发,对MediaPlayer与SoundPool的使用以及在开发过程中出现的问题做一下小结:由于开始对android的音频控制类陌生,所有在网上搜了部分资料进行了学习,由于网上的资料有点零散,零零碎碎的找到了可以设置android音频的类M原创 2012-06-28 15:44:00 · 4041 阅读 · 0 评论 -
在同一个TextView中设置不同的字体风格
背景介绍在开发应用过程中经常会遇到显示一些不同的字体风格的信息犹如默认的LockScreen上面的时间和充电信息。对于类似的情况,可能第一反应就是用不同的多个TextView来实现,对于每个TextView设置不同的字体风格以满足需求。 这里推荐的做法是使用android.text.*;和android.text.style.*;下面的组件来实现RichText:也转载 2012-06-28 14:38:08 · 813 阅读 · 0 评论 -
自定义对话框
效果图如下:第一步:在layout文件夹下新建一个dialog.xml文件,布局自己想要的界面,下面是我的dialog.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/layout_root"原创 2012-07-23 11:57:28 · 645 阅读 · 0 评论 -
【自定义Android带图片和文字的ImageButton】
前言现在移动设备的按钮设计讲究大图标小文字,希望用户只要一看到图标便能知道这个按钮是干嘛的,但又要有必要的文字提示,最常见的就数搜索按钮了,上面一个大大的放大镜图标,下面两个字——搜索。Bill最近也在做具有这种效果的按钮,过程总是曲折的,不过结果总是美好滴~现在Bill把其做法分享给大家,希望对还不会的朋友有所帮助。先看看bill曲折的过程吧,也许里面就有你的影子转载 2012-07-23 11:53:34 · 1019 阅读 · 0 评论 -
Android 中 ListView 分页加载数据
熟悉Android的朋友们都知道,不管是微博客户端还是新闻客户端,都离不开列表组件,可以说列表组件是Android数据展现方面最重要的组 件,我们今天就要讲一讲列表组件ListView加载数据的相关内容。通常来说,一个应用在展现大量数据时,不会将全部的可用数据都呈现给用户,因为这不 管对于服务端还是客户端来说都是不小的压力,因此,很多应用都是采用分批次加载的形式来获取用户所需的数据。比如:微博客户转载 2012-08-29 17:13:08 · 931 阅读 · 0 评论 -
Android SQLite 文件的导入导出
首先,说一下,在导入文件之前需做好的准备工作以避免乱码现象的出现将test.csv文件以记事本的方式打开,将第一行数据删除,在另存为的下方选择编码方式UTF-8,按照下述步骤即可完成文件的导入问题。进入sqlite命令运行cmd命令,然后使用adb shell命令进入Linux命令,使用adb命令的前提是已经配置好了相关的环境变量。进入linux命令后可以用ls命令查看系统原创 2012-08-16 17:00:58 · 5504 阅读 · 3 评论 -
Android中使用自定义Adapter
我在刚玩android 时候,对这个adapter很不理解,到底是什么原理呢?适配器,哎,只知道setAdapter()把参数传进去,系统就显示出来了。今天针对这个东西,我们做个系统详细的分析。listview加载adapter过程是这样的.1 先判断adapter 有多少数据项,根据这个数据确定有多少item. 2 确定每个item里加载哪个View. 3 把Vi转载 2012-08-30 15:16:47 · 676 阅读 · 0 评论 -
Android 70道面试题汇总
1. 下列哪些语句关于内存回收的说明是正确的? (b ) A、 程序员必须创建一个线程来释放内存 B、 内存回收程序负责释放无用内存 C、 内存回收程序允许程序员直接释放内存 D、 内存回收程序可以在指定的时间释放内存对象 2. 下面异常是属于Runtime Exception 的是(abcd)(多选) A、ArithmeticException转载 2012-08-31 16:47:51 · 1622 阅读 · 0 评论 -
风格化的 Toggle Buttons
目标: Android到默认UI比iOS到默认UI在美观程度上还是有一定到差距的,我们希望能够美化UI,并且替换掉系统默认的UI风格,使得程序在使用这些UI的时候都默认使用我们自定义到UI。本文以ToggleButton为例,介绍如何使用,下图是效果图。步骤:1、设置XML属性我们需要设置ToggleButton的背景,以转载 2012-09-11 16:37:33 · 751 阅读 · 0 评论 -
Android处理多种屏幕尺寸
如何让app适应不同分辨率 这篇文章是我们安卓巴士的管理员回答一个朋友的问题时贴出来的,我转过来,给大家看看,学习学习,看的多了,想的多了,自然就懂的多了。 给你找的一篇不知道有没有用:http://www.apkbus.com/forum.php?mod=viewthread&tid=4469&extra=page%3D1 1、不同的layout ...原创 2012-06-21 17:33:57 · 93 阅读 · 0 评论