android
competerH_programing
这个作者很懒,什么都没留下…
展开
-
求助 Eclipse + NDK error: stray '\24' in program
[size=16px][b][color=#FF0000]求助 Eclipse + NDK error: stray '\24' in program[/color][b][/b][/b][/size]最近在研究JNI采用Eclipse+NDKR7B搭建环境 按照网上教的步骤build 什么都配好了写了个最简单的例子,clean以后就出现该异常很是头疼;异常信息:"Compile thu原创 2014-06-12 19:50:57 · 3367 阅读 · 2 评论 -
java.lang.IllegalStateException The specified child already has a parent. You must call removeView()
在android开发过程中,有时会在不同情况下遇到同种问题:[java] view plaincopyprint?java.lang.IllegalStateException The specified child already has a parent. You must call removeView() on the child's parent first.转载 2012-06-28 10:38:56 · 23282 阅读 · 9 评论 -
android ListView layout_height属性值引发的问题
android ListView layout_height属性值引发的问题问题: listview中的button 不能触发单击事件 或是 textview显示不完整,相关按钮不能单击等等解决:将listview的layout_height属性值是不是设置成了match parent,如果是就将其改为一个合适的确定的数值(eg 350dp)分析:最近在做的两个 android 项目都原创 2012-07-10 09:57:34 · 4341 阅读 · 2 评论 -
android 4.0 com.android.ddmlib.InstallException: device not found
On all previous SDK-s apk is working fine. Tried to test on 4.0. Downloaded all last updates from eclipse. And what I get...[2011-10-28 11:39:34 - breath-trainer] Android Launch![2011-10-28 11:3翻译 2012-07-06 10:34:46 · 8386 阅读 · 1 评论 -
Android开发的小技巧总结
Android开发的小技巧总结 1、Ecplise中函数调用先后观看方法 a、在函数体内增加System.out.println("sdfds"); b、运行程序,在DDMS界面下,选择输出LogCat小界面(图1),如果没有找到LogCat界面,可以到菜单栏中的Window->Show View中设置。在左边的SavedFilters中添加(图2)日历项System.转载 2012-07-05 11:58:49 · 2002 阅读 · 0 评论 -
android 光标问题
异常:listView中的EditText有更新时,都发送一个消息机制更新ListView,此时光标会调到ListView中的下个EditText,但编辑的内容会出现异常:编辑界面中的第一个EditText分析:EditText有更新时,都发送一个消息机制更新ListView后,界面重新加载光标会默认锁定在第一个EditText上(在android中如果有EditText,那么在载入时,光标会原创 2012-06-18 11:15:39 · 2741 阅读 · 0 评论 -
浅谈android的selector,背景选择器 .
转自:http://www.eoeandroid.com/forum-viewthread-tid-68469-fromuid-106432.html 2011-04-18 13:24:41 关于listview和button都要改变android原来控件的背景,在网上查找了一些资料不是很全,所以现在总结一下android的selector的用法。首先andr转载 2012-06-15 15:23:17 · 738 阅读 · 0 评论 -
Android Socket 中文乱码
Android Socket 中文乱码彻底解决 主要还是服务器端和客户端编码匹配的问题不管用何种编码只要两端匹配就ok不要假定默认编码一个个去试不如一行code关键代码public static final String bm="GBK"; //全局定义,以适应系统其他部分InputStream is;BufferedReade原创 2012-06-06 16:28:29 · 1074 阅读 · 0 评论 -
Android--手势识别之GestrueDetector
Android--手势识别之GestrueDetector在使用android手机中经常会碰到很多做得很炫效果的应用,比如手指在屏幕上向左或者向右滑动进行界面切换的效果。这其实是用到了一个叫GestureDetector的对象Gesture:手势 做手势、Detector:监听 侦测器。其实就是通过计算从接触屏幕到离开屏幕过程中xy轴位移,和移动的速度而进行判断做出后续的动作。原创 2012-04-20 18:09:37 · 929 阅读 · 0 评论 -
学习笔记:自定义样式(style)与主题(theme)
学习笔记:自定义样式(style)与主题(theme) android提供了许多可视的组件。通过自定义样式和主题,可以避免用这些组件开发的应用看上去千篇一律。样式和主题都是通过预定义一系列属性值来形成统一的显示风格。区别是,样式只能应用于某种类型的View;而主题刚好相反,它不能应用于特定的View,而只能作用于一个或多个Activity,或是整个应用。以下结合具体例子说转载 2012-05-03 10:52:01 · 799 阅读 · 0 评论 -
Android的TextView使用Html来处理图片显示、字体样式、超链接等
一、[Android实例]实现TextView里的文字有不同颜色转eoe:http://www.eoeandroid.com/thread-4496-1-1.htmlimport android.text.Html;TextView t3 = (TextView) findViewById(R.id.text3); t3.setText(转载 2012-05-02 10:24:10 · 827 阅读 · 0 评论 -
深入浅出android/ophone UI实现水平布局的Tab控件
深入浅出android/ophone UI实现水平布局的Tab控件作者:anychenTab UI控件是非常常见、常用的导航UI组件,使用它能够很方便地迅速切换页面。甚为强大的android当然也少不了它,在android/ophone平台上也可以很方便地使用TabHost,TabWidget来实现你的Tab。有点遗憾的是目前系统自带的UI布局只能实现垂直方向的Tab UI, 在某转载 2012-04-26 11:58:10 · 943 阅读 · 0 评论 -
android 之 TabHost
TabHost的实现有两种方式,第一种继承TabActivity,从TabActivity中用getTabHost()方法获取TabHost。各个Tab中的内容在布局文件中定义就行了。mainActivity.xmlprivate TabHost myTabHost; @Override public void onCreate(Bundle savedInstan转载 2012-04-26 11:51:34 · 540 阅读 · 0 评论 -
android 模拟器访问本机http服务IP地址问题
android 模拟器访问本机http服务IP地址问题获取android模拟器的IP地址 1、在cmd中查看加载的设备,输入adb devices;2、使用 adb -s [设备] [命令]执行命令shell后,进入linux shell。然后使用getprop命令,获取系统信息[net.gprs.local-ip]: [10.0.2.15]或者ipaddress。即为模拟器或真机的ip地址这转载 2012-04-11 19:55:43 · 12835 阅读 · 0 评论 -
android tabwidget style
Android: 自定义Tab样式1.制作4个9patch的tab样式,可参考android默认的资源 tab_unselected.9.png tab_selected.9.png tab_press.9.png tab_focus.9.png 这4个资源分别代表Tab的4种状态。 2.定义Tab的selector样式(就叫它tab_in转载 2012-06-28 10:24:36 · 3004 阅读 · 0 评论 -
android设置view透明度的效果
android设置view透明度的效果第一种方法:在xml文件中设置背景颜色。 Xml代码 android:background="#ff6495ED">前两位表示透明度,后面依次为RGB,透明度从0到255,0为完全透明,255为不透明。 第二种方法:在java文件中获取该控件的Drawable,设置透明度转载 2012-07-11 18:23:35 · 35404 阅读 · 4 评论 -
android 回车键事件编程
实现android按下回车键便隐藏输入键盘,有两种方法:1.)如果布局是多个EditText,为每个EditText控件设置android:singleLine=”true”,弹出的软盘输入法中回车键为next,直到最后一个获取焦点后显示为Done,点击Done后,软盘输入键盘便隐藏。或者将EditText的imeOptions属性设置android:imeOptions=”actionDon转载 2012-07-03 09:40:05 · 2716 阅读 · 0 评论 -
startActivity 跳转不成功
最近调试项目时出现一个现象:startActivity 跳转不成功也没有打印信息原创 2014-05-13 14:19:01 · 11219 阅读 · 4 评论 -
Errors occurred during the build.
编译android时,遇到报错:Errors occurred during the build.Errors running builder 'Android Pre Compiler' on project 'XXX'java.lang.NullPointerException错误原因:工程目录下有很多.svn目录解决方法:Open properties of proj转载 2014-03-26 17:23:57 · 3318 阅读 · 1 评论 -
关于安卓智能电视的一些常用命令
目录:第一部分:各种平台的ADB命令及串口命令第二部分:使用串口工具Secure CRT安装APK第三部分:豌豆荚连接及注意事项第四部分:常用的ADB命令及异常处理第一部分:各种平台的ADB命令及串口命令MS801平台1、 ADB命令使用前提需要连接串口,输入$sustart adbd才能使用adb命令2、修改读写权限:adb roota转载 2014-05-06 16:48:31 · 5066 阅读 · 0 评论 -
Android异步加载图像(含线程池,缓存方法)
Android异步加载图像(含线程池,缓存方法)研究了android从网络上异步加载图像:(1)由于android UI更新支持单一线程原则,所以从网络上取数据并更新到界面上,为了不阻塞主线程首先可能会想到以下方法。 在主线程中new 一个Handler对象,加载图像方法如下所示[java] view plaincopyprint?pri转载 2013-06-05 18:11:42 · 908 阅读 · 0 评论 -
SAX characters(char ch[],int start,int length) 数据不完整
SAX characters(char ch[],int start,int length) 并不一定就能完整的表示元素的值. 如果xml文档交长,有可能一个元素的值会被分两次读入,所以如果只适用上面的方法去获得元素的值,很可能得到的不完整的数据.SAX可能容易忽略characters这个回调方法的一点细节,characters会在startElement和endElement之间调用多次,不转载 2013-04-22 14:40:51 · 1261 阅读 · 0 评论 -
ListView中Item与Item中的Button不能单击问题总结(续)
android中ListView是一个经常要用到的一个组件,用到该组件时经常会碰到ListView的Item和Item中的Button不能单击的问题。本人在使用时同样也遇到过这样的情况,共有三种情况,总结如下:情况一:焦点问题: 设置android:descendantFocusability="blocksDescendants"> 和android:focusable="false"原创 2012-12-13 20:48:01 · 4396 阅读 · 1 评论 -
listview拖动时背景变黑的问题
Android为我们提供了ListView 的多种实现方法,通过自定义显示布局让显示的内容更加美观,但是我们会发现这样一个问题,当我们操作ListView的时候,如果不使用手机上下按键的时候,直接用触摸拖动视图的方式,会发现ListView的背景一片黑色,而且所有被选中的文字都变成一片漆黑。其实这个问题发生的原因在于ListView存在缓存颜色机制,因此我们可以通过设定缓存颜色为透明的方法来解原创 2012-12-18 09:45:48 · 777 阅读 · 0 评论 -
Looper.prepare()
Looper用于封装了android线程中的消息循环,默认情况下一个线程是不存在消息循环(message loop)的,需要调用Looper.prepare()来给线程创建一个消息循环,调用Looper.loop()来使消息循环起作用,从消息队列里取消息,处理消息。注:写在Looper.loop()之后的代码不会被立即执行,当调用后mHandler.getLooper().quit()后,转载 2012-10-16 11:55:20 · 1193 阅读 · 0 评论 -
android 3D游戏开发-glPushMatrix() glPopMatrix()
1 、 在opengl中,函数glTranslatef的作用就是移动坐标原点。对应的3个参数对应着3个坐标轴。就是使绘图坐标系相对世界坐标系沿x,y,z轴移动x,y,z个单位。 如果你调用一次glTranslatef(1.0f,0.0f,0.0f)然后画一个小球,接着再调用次glTranslatef(0.0f,1.0f,0.0f)再画一个小球。 此时,两个小球中,一个在另外一个正右转载 2012-10-08 11:55:05 · 1134 阅读 · 0 评论 -
android中ListView点击和ListView的item里面的button或ImageView不能同时生效的解决
android中ListView点击和ListView的item里面的button或ImageView不能同时生效的解决今天遇到一个问题:android中ListView点击和里边ImageView点击不能同时生效问题解决。研究ListView,首先ListView的适配器类型分为三种,ArrayAdapter,SimpleAdapter和SimpleCursorAdapter,其中以转载 2012-09-28 15:36:36 · 6014 阅读 · 0 评论 -
android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an appli
Error:android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application此情况出现在android不同版本上。描述:项目开始在4.0.1版本上运行没问题,后来在2.3.4版本上测试报出这个异常。异常是由点击spinner弹出框时抛出原创 2012-09-26 18:08:40 · 2032 阅读 · 0 评论 -
showDialog()、onPrepareDialog()和onCreateDialog()的关系 .
Activities提供了一种方便管理的创建、保存、回复的对话框机制,例如 onCreateDialog(int), onPrepareDialog(int, Dialog), showDialog(int), dismissDialog(int)等方法,如果使用这些方法的话,Activity将通过 getOwnerActivity()方法返回该Activity管理的对话框(dialog).转载 2012-08-17 11:37:46 · 5617 阅读 · 1 评论 -
问题:在运行android的项目时出现的异常
问题:在运行android的项目时出现的异常The connection to adb is down, and a severe error has occured. [2010-03-11 09:36:56 - HelloOPone] You must restart adb and Eclipse. [2010-03-11 09:36:56 - HelloOPone] Pleas原创 2012-07-16 09:52:18 · 1836 阅读 · 0 评论 -
android device socket 连接pc端的服务器总是不成功。
android device socket 连接pc端的服务器总是不成功。PC机上的服务器已经启动 测试本地连接"127.0.0.1"以及PC机 "192.168.1.102" 侦听端口:30000给项目添加了访问互联网的权限,但是还是异常每次调试都是跳到异常; catch (IOException e) { e.printStackTrace();原创 2012-04-11 18:03:28 · 1459 阅读 · 0 评论 -
android file path 问题
android file path 问题出现的异常为:java.lang.IllegalArgumentException: File /mnt/sdcard/crazyit.bin contains a path separator。主要是由于在打开文件的输出流时使用的openFileOutput()方法的第一参数用于指定文件名称,不能包含路径分隔符“/”解决方法 //原创 2012-02-29 15:39:34 · 18970 阅读 · 1 评论 -
android访问自定义文件出现的问题
android访问自定义文件出现的问题在android项目中自定义一个配置文件,并访问时出现找不到路径或文件不存在的问题并报如下异常:/data/data/huazi.helloworld/files/user.properties(No such file or directory)分析:形同sharpreference的文件一般都是保存在“/data/data/huazi.he原创 2012-02-28 09:33:18 · 1076 阅读 · 0 评论 -
Android中startActivity中的permission检测与UID机制
Android中startActivity中的permission检测与UID机制我们经常在一个activity中去start另一个activity,或者与另一个acitivity的结果进行交互(startActivityForResult)。但有没有想过可能会出现的permission问题呢?如果你遇到了permission denial的Exception,那么你需要读读这篇文章啦。转载 2012-02-28 10:53:51 · 1090 阅读 · 0 评论 -
Android应用程序的调试
Android应用程序的调试在Eclipse开发环境中,不仅可以通过ADT插件来进行Android应用程序的开发,还可以非常方便的地对应用程序进行测试,主要的测试工具是DDMS。DDMS是Dalvik Debug Monitor Service的简称,主要功能是监控应用程序的运行并打印日志、模拟电话打入与接听、模拟短信的收发、虚拟地理位置等。有了DDMS的帮助,可以大大降低应用程序的测试成转载 2012-02-27 10:48:20 · 2804 阅读 · 0 评论 -
如何导入android中的sample例子
如何导入android中的sample例子原文地址:http://www.chinaandroid.com/redirect.php?tid=123&goto=lastpost&styleid=13 很多学习android的朋友都想看看安装目录里面sample的效果,但是使用file-->import ... 选择了root directory 后 下面的project没有项目选择转载 2012-02-24 10:30:30 · 2928 阅读 · 0 评论 -
Android中的Context详解
Android基础概念Context的作用Context字面意思上下文,位于framework package的android.content.Context中,其实该类为LONG型,类似Win32中的Handle句柄,很多方法需要通过Context才能识别调用者的实例,比如说Toast的第一个参数就是Context,一般在Activity中我们直接用this代替,代表调用者的实例为Act转载 2012-02-23 16:40:23 · 5440 阅读 · 1 评论 -
国内Android开发现状及职业规划浅析
国内Android开发现状及职业规划浅析2011年08月19日10:13来源:华清远见3G学院 作者:华清远见3G学院金牌讲师温尚书 编辑:景保玉 评论:0条 【IT168评论】本人一直致力于嵌入式相关知识和技术在中国大陆地区的技术传播及嵌入式产品及移动设备的系统和应用程序开发,近两年主要专注于3G技术领域,重点是研究Android应用开发及系统核心代码及Android开发人才培转载 2012-02-23 13:54:12 · 2372 阅读 · 0 评论 -
Android 面试题
下面的8到转自如下地址http://blog.sina.com.cn/s/blog_5d771bb40100nmnp.html,内容较浅,看看就行了。1、 Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Lin转载 2012-02-08 20:33:02 · 734 阅读 · 0 评论 -
Android 中的BroadCastReceiver
Android 中的BroadCastReceiver 作者:阿福 BroadCastReceiver 简介 (末尾有源码) BroadCastReceiver 源码位于: framework/base/core/java/android.content.Broadcas转载 2011-11-04 09:35:20 · 546 阅读 · 0 评论