Java + Android
happyrabbit456
这个作者很懒,什么都没留下…
展开
-
android 检测耳机是否插入
转载: http://hi.baidu.com/congqian11919/item/58453e0d992fa9cd91571865android 检测耳机是否插入 原本就想查询一下耳机是否插入了,由于不熟悉SDK,搞了一上午捏。 原来AudioManager就有这个方法: isWiredHeadsetOn(); 如果插入了耳机,就返回true转载 2012-09-02 11:42:53 · 1154 阅读 · 0 评论 -
android-检测耳机的插入和拔出动作
转载: http://blog.csdn.net/shaojie519/article/details/7341793在android系统中,检测耳机的插入和拔出,也是通过广播实现的,可以建立一个Broadcast Receiver 监听"android.intent.action.HEADSET_PLUG" 这个Intent。在这个Intent中包含以下几个值:sta转载 2012-08-26 21:01:38 · 1198 阅读 · 0 评论 -
Java环境变量设置
转载: http://blog.csdn.net/yysyangyangyangshan/article/details/7473405 每次都忘了详细路径。直接记下,以备查询。 Java环境变量配置 windows xp下配置JDK环境变量: 1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为C:\Program Files\Java\jdk1.6转载 2012-08-26 21:56:32 · 527 阅读 · 0 评论 -
android获取wifi信号强度
转载:http://www.cxybl.com/html/android/20120428/23302.htmlandroid获取wifi信号强度android 获取wifi 信号质量: int strength = WifiManager.calculateSignalLevel(info.getRssi(), 5);即信号强度。 获取方法: private转载 2012-09-27 14:13:21 · 2846 阅读 · 0 评论 -
Failed to load the JNI shared library jvm.dll
转载:http://dongdong1314.blog.51cto.com/389953/490211由于本本用的是win7 64位,于是到官网下了Eclipse Helios 64bit版,打开却出现:Failed to load the JNI shared library jvm.dll 错误。然而检查给定目录下,jvm.dll明明完好的呆在那呢。寻寻觅觅后,才发现时因为装的JD转载 2012-09-28 14:16:31 · 645 阅读 · 0 评论 -
Android4.0.3开发环境搭建
转载:http://blog.csdn.net/goalstar/article/details/7867662 Window7下搭建环境 需要文件: 1. installer_r17-windows 2. jdk-7-windows-i586 3. ADT-17.0.0 4. Eclipse 3.2 1. 安装jdk-7-windows-i转载 2012-09-23 10:30:26 · 953 阅读 · 0 评论 -
EditText多行文本自动换行
转载:http://yq135314.iteye.com/blog/1607037背景:有的地方需要用到多行的文本输入框,但EditText在默认的情况下是单选的,且不能进行换行。 代码实现 代码 EditText editText = new EditText(this); //设置EditText的显示方式为多行文转载 2012-09-26 13:57:31 · 1523 阅读 · 0 评论 -
Android开发常见问题及解决方法小结
Android开发常见问题及解决方法小结1.ActivityManager: Warning: Activity not started, its current taskhas been brought to the front说明:模拟器中已经有一个实例在运行。解决方法:退出模拟器中运行的程序,再次运行即可解决!2.Nogrammar constraints (DTD or原创 2012-11-30 09:31:49 · 1259 阅读 · 0 评论 -
Jar mismatch! Fix your dependencies
在开发Android项目的时候,有时需要引用多个项目作为library。在引用项目的时候,有时会出现“Jar mismatch! Fix your dependencies”错误。这是因为两个项目的jar包(android-support-v4.jar)不一致。 解决方法是把2个jar都删除,然后各自加上最新的jar包。转载 2013-04-26 13:02:54 · 1104 阅读 · 0 评论 -
this version of ADT requires android SDK tools revision 21.0.0 解决方法
更新Android ADT21后SDK tool出现“this version of ADT requires android SDK tools revision 21.0.0”,但在android developer官网下载的最新SDK版本只有20.0.0.解决方法:打开 SDK Manager.打开菜单 Tools > Options...查看 "Enable Preview转载 2013-04-26 23:41:27 · 4200 阅读 · 0 评论 -
Java回调函数的理解
所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。例如Win32下的窗口过程函数就是一个典型的回调函数。一般说来,C不会自己调用B,C提供B的目的就是让S来调用它,而且是C不得不提供。由于S并不知道C提供的B姓甚名谁,所以S会约定B的接口规范(函数原型),然后由C提前通过S的一个函数R告诉S自己将要使用B函数,这个转载 2013-04-27 18:11:17 · 561 阅读 · 0 评论 -
ADB server didn't ACK * failed to start daemon * 解决方法
Android开发过程中可能由于某种原因导致adb server不能使用,在eclipse中会提示需要重启eclipse和adb server。在eclipse启动的情况下,先去重启adb server会遇到以下提示:“adb server is out of date. killing....ADB server didn't ACK* failed to start daemo转载 2013-05-02 20:10:08 · 907 阅读 · 0 评论 -
Fragment和FragmentActivity的使用方法 .
认识:首先我们知道Fragment是我们在单个Activity上要切换多个UI界面,显示不同内容。模块化这些UI面板以便提供给其他Acitivity使用便利。同时我们显示的Fragment也会受到当前的这个Acitivity生命周期影响。(而平常的Fragment有其自己的生命周期)一、使用方法:1、创建一个或者多个你需要的Fragment类,其实就是类似activity一样,转载 2013-06-13 09:19:24 · 1079 阅读 · 0 评论 -
Android Studio使用教程(一)
今年的Google全球开发者大会虽然没有新的Android系统和设备,但是还是推出了一些不错的产品,Android Studio就是其中之一。这个基于Intellij IDEA开发的Android IDE让很多人眼前一亮,其实时编写布局文件实时预览并适配多屏的功能可以说让苦于界面布局开发的人看到了希望。代码自动提示、运行响应速度、都比Eclipse来的要好。但这次推出的版本毕竟是预览版,所以改进的转载 2013-06-14 17:02:03 · 635 阅读 · 0 评论 -
Android Studio使用教程(二)
以下是本次Google I/O大会发布的IDE Android Studio使用教程第二篇:在 Android Studio使用教程(一)中简要介绍了Android Studio的基本使用,包括安装、新建工程、工程结构以及主题设置。今天接着讲第二篇,主要包括如下内容:从Eclipse导入工程到Android StudioEclipse工程与Android Stu转载 2013-06-14 17:03:36 · 736 阅读 · 0 评论 -
Best Way to Refresh Adapter/ListView on Android
My book, "Hello Android" gives this as a way of using a custom db helper, setting up a cursor, and then setting up an adapter as follows:Cursor cursorCustomDatabaseHelper test = new CustomDatabaseH转载 2013-06-19 10:19:37 · 751 阅读 · 0 评论 -
Android开发之重力传感器
重力传感器与方向传感器的开发步骤类似,只要理清了期中的x,y,z的值之后就可以根据他们的变化来进行编程了,首先来看一副图假设当地的重力加速度值为g当手机正面朝上的时候,z的值为q,反面朝上的时候,z的值为-g当手机右侧面朝上的时候,x的值为g,右侧面朝上的时候,x的值为-g当手机上侧面朝上的时候,y的值为g,右侧面朝上的时候,y的值为-g 了解了重力传转载 2013-07-23 17:31:17 · 1060 阅读 · 0 评论 -
android Collections.sort(List<T> list) 与JAVA Collections.sort(List<T> list)
Info.java :[java] view plaincopypublic class Info implements Cloneable, Comparable{ private int id ; public Info(int id ){ this.id = id ; } public in转载 2013-07-23 15:04:29 · 731 阅读 · 0 评论 -
Android 重力感应和屏幕旋转关系
采用重力加速度感应控制屏幕旋转最为理想。不方便作图,简单说:重力加速度感应可以想象成一个小球在坐标系中,三个方向上的加速度。永远以手机屏幕为准,不以外界为准作图,手机水平放置,向上是y轴正向,向右是x轴正向,向外是z轴正向。这和高数坐标系一样。注意:你移动手机反映在坐标系上你移动的是坐标系远点(旋转)1. Accelrator的x,y,z轴的正负向变化:手机屏幕向上转载 2013-07-23 17:32:23 · 1057 阅读 · 0 评论 -
Android应用签名
为了要签名? 开发Android的人这么多,完全有可能大家都把类名,包名起成了一个同样的名字,这时候如何区分?签名这时候就是起区分作用的。 由于开发商可能通过使用相同的Package Name来混淆替换已经安装的程序,签名可以保证相当名字,但是签名不同的包不被替换。 APK如果使用一个key签名,发布时另一个key签名的文件将无法安装或覆盖老的版本,这转载 2013-08-07 12:51:05 · 653 阅读 · 0 评论 -
获取Android 百度开发API key
1. 生成秘钥,安装提示一步一步填写keytool -genkey-keystore app_android.keystore -keyalg RSA -validity 50000 -alias app_android.keystore2. 获取SHA1,需要上一步填写的密码,此处假定为androidkeytool -list -v -keystore app_android原创 2013-08-07 15:40:36 · 1557 阅读 · 0 评论 -
Android google map api key的申请与使用(debug/release)
Android要求对每一个应用程序进行数字签名才能使用,签名中包括密钥、创建人、创建单位等等信息,保存在一个keystore中。而google map需要为每一个注册应用提供地图服务,应用程序开发者需要将keystore的指纹传输为google来获取api key,以后每次申请地图服务的时候,将api key作为参数传输给google。google可以根据从客户端传说过来的api key来获知是那转载 2013-08-09 10:20:23 · 970 阅读 · 0 评论 -
[翻译]android-maven-plugin使用
0:前言:android-maven-plugin (原名maven-android-plugin)首要参考文档: (1)https://code.google.com/p/maven-android-plugin/wiki/GettingStarted引子: 我想用$sudo apt-get install maven来安装但是报下面的错误:转载 2013-08-23 14:12:20 · 946 阅读 · 0 评论 -
Android 环境WebView中图片自适应显示
mWebView = (WebView) findViewById(R.id.webview); // 启用javascript mWebView.getSettings().setJavaScriptEnabled(true); mWebView.loadDataWithBaseURL(nul原创 2013-09-24 14:10:18 · 1635 阅读 · 0 评论 -
Android 2.3 WebView AddJavascriptInterface解决办法
如果你也遇到跟我一样的问题,那么你比我幸运,因为你来到了这里。至于为什么WebView AddJavascriptInterface在Android 2.3的无法工作,这个无从深究。Google也没有去修复这个问题(当然其他版本不存在这个问题)。接下来,我们来探讨下解决办法:1.检测是否支持AddJavascriptInterface在onCreate方法中,检测是转载 2013-09-24 14:32:27 · 1648 阅读 · 0 评论 -
Android addJavaScriptInterface
Download demo - 152 KBIntroductionHi everyone again. Today I am going to share my experience with the addJavaScriptInterface method in Android. This class basically helps us call any activity转载 2013-09-24 14:34:09 · 2292 阅读 · 0 评论 -
Android中处理崩溃异常
大家都知道,现在安装Android系统的手机版本和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象,开发者个人不可能购买所有设备逐个调试,所以在程序发布出去之后,如果出现了崩溃现象,开发者应该及时获取在该设备上导致崩溃的信息,这对于下一个版本的bug修复帮助极大,所以今天就来介绍一下如何在程序崩溃的情况下收集相关的设备参数信息和具体的异常信息,并发送这些信息到服务器供开转载 2013-10-26 10:55:58 · 816 阅读 · 0 评论 -
解决:Failed to fetch URL https://dl-ssl.google.com/android/repository/addons_li ..
Failed to fectch URl https://dl-ssl.google.com/android/repository/addons_list.xml, reason: Connection to https://dl-ssl.google.com refused解决办法来源于:code.google.com用notepad打开C:\WINDOWS\system32\dri转载 2013-10-26 22:09:25 · 897 阅读 · 0 评论 -
Android大图片裁剪终极解决方案(上:原理分析)
转载:http://my.oschina.net/ryanhoo/blog/86842 约几个月前,我正为公司的APP在Android手机上实现拍照截图而烦恼不已。 上网搜索,确实有不少的例子,大多都是抄来抄去,而且水平多半处于demo的样子,可以用来讲解知识点,但是一碰到实际项目,就漏洞百出。 当时我用大众化的解决方案,暂时性的做了一个拍照截转载 2013-10-29 16:04:57 · 901 阅读 · 0 评论 -
Android大图片裁剪终极解决方案(下:拍照截图)
转载:http://my.oschina.net/ryanhoo/blog/86865 上一篇博客中,我们学习到了如何使用Android相册截图。在这篇博客中,我将向大家展示如何拍照截图。 拍照截图有点儿特殊,要知道,现在的Android智能手机的摄像头都是几百万的像素,拍出来的图片都是非常大的。因此,我们不能像对待相册截图一样使用Bitmap小图,无论大图转载 2013-10-29 16:08:21 · 843 阅读 · 0 评论 -
【译】如何使用Android MediaStore裁剪大图片
转载:http://my.oschina.net/ryanhoo/blog/86842 约几个月前,我正为公司的APP在Android手机上实现拍照截图而烦恼不已。 上网搜索,确实有不少的例子,大多都是抄来抄去,而且水平多半处于demo的样子,可以用来讲解知识点,但是一碰到实际项目,就漏洞百出。 当时我用大众化的解决方案,暂时性的做了一个拍照截转载 2013-10-29 16:06:17 · 879 阅读 · 0 评论 -
Android大图片裁剪终极解决方案(中:从相册截图)
转载:http://my.oschina.net/ryanhoo/blog/86853 在这篇博客中,我将向大家展示如何从相册截图。 上一篇博客中,我就拍照截图这一需求进行了详细的分析,试图让大家了解Android本身的限制,以及我们应当采取的实现方案。 根据我们的分析与总结,图片的来源有拍照和相册,而可采取的操作有使用Bitmap并返转载 2013-10-29 16:07:28 · 990 阅读 · 0 评论 -
[Android记录]Eclipse关联android源码
从4.0(API 14)之后,Android SDK Manager可以直接从SDK下载源码了,下面以4.1.2为例:1Android SDK Manager --> "Sources for Android SDK"然后在Android工程随便点击一个Android组件查看源码,会提示“source not found”,然后点转载 2013-10-30 21:12:29 · 717 阅读 · 0 评论 -
Mac Os X 系统,Failed to fetch URL https://dl-ssl.google.com/android/repository/addons_list-2.xml
启动 Android SDK Manager ,打开主界面,依次选择「Tools」、「Options...」,弹出『Android SDK Manager - Settings』窗口;在『Android SDK Manager - Settings』窗口中,在「HTTP Proxy Server」和「HTTP Proxy Port」输入框内填入mirrors.neusoft.edu.cn和80转载 2013-11-05 14:34:55 · 2711 阅读 · 0 评论 -
让TextView 自带滚动条
TextView中有个ellipsize属性,作用是当文字过长时,该控件该如何显示,解释如下:1.android:ellipsize=”start”—–省略号显示在开头2.android:ellipsize=”end”——省略号显示在结尾3.android:ellipsize=”middle”—-省略号显示在中间4.android:ellipsize=”marquee”–以跑马灯的转载 2013-12-04 16:52:22 · 608 阅读 · 0 评论 -
Android TextView中文字通过SpannableString来设置超链接、颜色、字体等属性
在Android中,TextView是我们最常用的用来显示文本的控件。 一般情况下,TextView中的文本都是一个样式。那么如何对于TextView中各个部分的文本来设置字体,大小,颜色,样式,以及超级链接等属性呢?下面我们通过SpannableString的具体实例操作来演示一下。 res-layout-main.xml[html] v转载 2013-12-04 16:41:39 · 793 阅读 · 0 评论 -
android错误:Unable to execute dex: java.nio.BufferOverflowException.Check
android调试提示错误:[2013-11-05 16:36:39 - Dex Loader] Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace. [2013-11-05 16:36:39 - EX03_02] Conversion to D转载 2013-12-04 15:00:46 · 735 阅读 · 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(转载 2013-12-04 16:25:13 · 749 阅读 · 0 评论 -
Android TextView使用HTML处理字体样式、显示图片等
学Android的时候突然想到一个问题:怎么用TextView控件显示带有格式的文字,可否使用Html布局?查了下Android 帮助文档,其提供了android.text.Html类和Html.ImageGetter、Html.TagHandler接口。 其实本不打算写这篇博文的,但看到网络上关于此的文章,基本是:你抄我,我抄你,大家抄来抄去,有用的也就那么一两篇文章,而且转载 2013-12-04 16:43:28 · 724 阅读 · 0 评论 -
Eclipse导入Android项目提示:Invalid project description(解决方法)
之前建立Android项目时一直保存在设定的默认的Workspace下,导入也没问题,后来又一次导入了别的保存目录下的Android项目,然后再导入该Workspace下的Android项目时,便出现了如下错误:Invalid project description------>detail: ->>> xxxx(project path) overlaps the location转载 2013-12-14 15:55:54 · 839 阅读 · 0 评论