![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
手机android开发
文章平均质量分 51
hackzhang
hackzhang
展开
-
android 中 EditText加入图标 更改边框颜色 设置透明 代码
main.xml[java] view plaincopy<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fil...原创 2013-07-19 10:20:38 · 193 阅读 · 0 评论 -
expandablelistview 设置默认展开第一组
ExAdapter adapter; ExpandableListView exList; adapter=new ExAdapter(DiseaseDetail.this); exList = (ExpandableListView) findViewById(R.id.list2); exList.setAda...原创 2012-02-29 10:33:51 · 305 阅读 · 0 评论 -
expandablelistview同时展开一个group
ExAdapter adapter; ExpandableListView exList; 。。。。。。。。。。。。。。 adapter=new ExAdapter(DiseaseDetail.this); exList = (ExpandableListView) findViewById(R.id.list2); exList.setAdap...原创 2012-02-29 09:48:02 · 99 阅读 · 0 评论 -
android notification 事件
Java代码 nm = (NotificationMJava代码 nm = (NotificationManager) context.getSystemService(context.NOTIFICATION_SERVICE); Notification notification = new ...原创 2012-02-22 13:37:23 · 69 阅读 · 0 评论 -
PendingIntent和Intent的区别(转)
intent英文意思是意图,pending表示即将发生或来临的事情。 PendingIntent这个类用于处理即将发生的事情。比如在通知Notification中用于跳转页面,但不是马上跳转。 Intent 是及时启动,intent 随所在的activity 消失而消失。 PendingIntent 可以看作是对inten...原创 2012-02-22 10:34:42 · 54 阅读 · 0 评论 -
Android数据格式解析对象JSON用法
1.JSON概念: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性,从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。 JSON可以将Java对象转成json格式的字符串,可以将json字符串转换成Java。比XML更轻量级,Json使用起来比较轻便和简单。JSON数据格式,在Android中被广泛...原创 2012-02-22 10:31:25 · 139 阅读 · 0 评论 -
PendingIntent用法(转的,方便以后查阅)
pendingIntent字面意义:等待的,未决定的Intent。要得到一个pendingIntent对象,使用方法类的静态方法 getActivity(Context, int, Intent, int), getBroadcast(Context, int, Intent, int), getService(Context, int, Intent, int) 分别对应着...原创 2012-02-22 10:23:10 · 178 阅读 · 0 评论 -
Android通知推送 ——采用MQTT协议实现Android推送
Android通知推送 ——采用MQTT 协议实现Android 推送文章来自于:http://blog.csdn.net/joshua_yu/article/details/6563587 测试服务器:http://tokudu.com/demo/android-push/在 开发Android和iPhone应用程序时,我们往往需要从服务器不定的向手机客户端即时推送各种通知消息...原创 2012-02-22 10:20:57 · 264 阅读 · 0 评论 -
Android高手过招 FAQ
1、Q:如何成为高手? A:成为一名真正的Android高手必须掌握和遵循的一些准则: 1)学会懒惰 aDon't Reinvent the Wheel(不要重复发明轮子)。 bInventing the Wheel(发明轮子)。 cDon't Reinvent the ...原创 2011-12-06 15:25:40 · 107 阅读 · 0 评论 -
Android JSON数据解析
小编在本文中给大家介绍三种Android JSON数据解析的方法,通过这些方法,大家可以了解其中的脉络。解析方法1:代码:public void parseJson(String jsonData){ try {//如果需要解析JSON数据,首先要生成JsonReader对象JsonReader reader = new JsonReader(new S...原创 2011-12-06 15:22:28 · 123 阅读 · 0 评论 -
android部分BUG
1.android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application解决方案:将getApplication改成xxxx.this2.call you are unregister onbrocastRevicer?解决方案:忘记注销广播...原创 2011-12-01 11:25:00 · 72 阅读 · 0 评论 -
android Can't create handler inside thread that has not called Looper.prepare()
在做从网络获取数据加载进度条的时候,总总出现android Can't create handler inside thread that has not called Looper.prepare()这个错误。在仔细检查和询问了网友之后才发现是由于声明ArrayList<HashMap<String,String>>没有new的原因。以后记住了,呵呵。还有绑定...原创 2011-11-21 13:40:13 · 118 阅读 · 0 评论 -
主题:Android杂谈---用MD5加密算法加密密码(转载)
很多的网络相关的软件都需要用户名密码登录,在开发的时候像这些密码都是保存在SharedPreferences中,这些密码保存在/data/data/包名/shared_prefs下,保存在一个XML文件中,如下:可以用FileBrower查看开始说道正题,MD5加密算法虽然现在有些人已经将其解开了,但是它的加密机制依然很强大,我想绝大对数还是不会解开的。MD5加密算法是单向加密,只...原创 2011-11-18 10:56:50 · 109 阅读 · 0 评论 -
使用SharedPreferences进行数据存储
很多时候我们开发的软件需要向用户提供软件参数设置功能,例如我们常用的QQ,用户可以设置是否允许陌生人添加自己为好友。对于软件配置参数的保存,如果是window软件通常我们会采用ini文件进行保存,如果是j2se应用,我们会采用properties属性文件或者xml进行保存。如果是Android应用,我们最适合采用什么方式保存软件配置参数呢?Android平台给我们提供了一个SharedPr...原创 2011-11-18 10:54:39 · 91 阅读 · 0 评论 -
Android用SharedPreferences记住用户名
SharedPreferences是Android中存储简单数据的一个工具类。可以想象它是一个小小的Cookie,它通过用键值对的方式把简单数据类型(boolean、int、float、long和String)存储在应用程序的私有目录下(data/data/包名/shared_prefs/)自己定义的xml文件中。 一、简介 它提供一种轻量级的数据存储方式,通过e...原创 2011-11-18 10:42:07 · 66 阅读 · 0 评论 -
Android开发错误汇总
大家都在为项目开发成功而喜悦,但可不知成功的路上是会经常出错的,下面是我碰到的一些错误集合!【错误信息】[2011-01-19 16:39:10 - ApiDemos] WARNING: Application does not specify an API level requirement![2011-01-19 16:39:10 - ApiDemos] Device API ...原创 2012-10-29 17:38:07 · 103 阅读 · 0 评论 -
关于Eclpse升级到ADT-20,xml布局文件不能正常显示问题
1.首先要把自己的eclipse中的adt升级到最新的版本(目前最新的是adt-20),不然你如果开发4.0系统以上特性的应用就会提示你必须升级你的adt版本到最新版本,而且sdk也不会给你更新.如图:2.更新完毕之后eclipse会提示你重启应用此选项:你重启就好了.3.ADT更新到最新版本后,再升级SDK到4.0,4.1等.4.然后你导入项目或是新建项目的时候发现xml布局文件...原创 2012-10-29 17:39:15 · 86 阅读 · 0 评论 -
TortoiseGit安装教程
TortoiseGit 是Windows下的可视化Git界面.下载Git网站地址: http://code.google.com/p/tortoisegit/安装前必须装上msysgit才能在Windows上使用Git网站地址: http://code.google.com/p/msysgit/现在还每个都是beta版,就选第一个 Git-1.7.0.2-preview20100309....原创 2013-07-17 11:40:46 · 131 阅读 · 0 评论 -
使用WakeLock使Android应用程序保持后台唤醒
在使用一些产品列如微信、 QQ之类的,如果有新消息来时,手机屏幕即使在锁屏状态下也会亮起并提示声音,这时用户就知道有新消息来临了。但是,一般情况下手机锁屏 后,Android系统为了省电以及减少CPU消耗,在一段时间后会使系统进入休眠状态,这时,Android系统中CPU会保持在一个相对较低的功耗状 态。针对前面的例子,收到新消息必定有网络请求,而网络请求是消耗CPU的操作,那么如何在锁屏状态...原创 2013-07-17 11:02:48 · 175 阅读 · 0 评论 -
Android AlarmManager实现不间断轮询服务
在消息的获取上是选择轮询还 是推送得根据实际的业务需要来技术选型,例如对消息实时性比较高的需求,比如微博新通知或新闻等那就最好是用推送了。但如果只是一般的消息检测比如更新检 查,可能是半个小时或一个小时一次,那用轮询也是一个不错的选择,因为不需要额外搭建推送服务器,不用额外配置推送服务。另外推送现在一般以维持长连接的 方式实现,在手机客户端也会耗费一定的电量。今天就介绍一个在Android上实...原创 2013-07-17 10:48:34 · 135 阅读 · 0 评论 -
二维码、条形码扫描——使用Google ZXing
我在项目中用到了二维码扫描的技术,用的是Google提供的ZXing开源项目,它提供二维码和条形码的扫描。扫描条形码就是直接读取条形码的内容,扫描二维码是按照自己指定的二维码格式进行编码和解码。 可以到http://code.google.com/p/zxing/下载ZXing项目的源码,然后按照官方文档进行开发,我这里使用的ZXing是经过简化版的,去除了一些一般使用不必要的文件,项目...原创 2013-07-17 10:20:14 · 108 阅读 · 0 评论 -
android 基于基站,apn,gps,wifi,network 根据不同手机sim卡获取经纬度
一:新建MyLocation类,本类主要管理使用各种获取经纬度的方法,由于代码比较多就不一一解释直接上代码: Java代码 package com.android.location2; import java.io.BufferedReader; import java.io.IOException; import java.io.Inp...原创 2013-05-20 15:08:27 · 191 阅读 · 0 评论 -
android 基于百度地图api开发定位以及获取详细地址
一:百度地图开发必须要到百度开发平台android开发api下载相应的库,已经申请百度地图开发key,在这个博客里面有详细的说明和演示,(如果不懂得请看此文章) http://104zz.iteye.com/blog/1680781 二:新建项目baidumaplocation.设计main.xml文件这里注意的是MapView控件必须使用来自百度库封装好的com.baidu.mapap...原创 2013-05-20 15:02:03 · 328 阅读 · 0 评论 -
android google地图定位开发,且可以自由移动位置重新获取定位,地址信息
一:申请key:1.首先找到debug keystore位置: 打开Eclipse--->Windows--->Preferences--->Android--->Build一般是这样的路径 C:\Documents and Settings\Administrator\.android\debug.keystore2.在cmd中执行keyto...原创 2013-05-20 15:00:06 · 431 阅读 · 0 评论 -
Android 启动模拟器是出现“Failed to allocate memory: 8”错误提示的原因及解决办法 ...
关键词:Android、模拟器、无法启动某天,Android 启动模拟器是出现“Failed to allocate memory: 8”错误,模拟器无法启动,如下图:原因:设置了不正确AVD显示屏模式,4.0版默认的模式为WVGA800,改成WXGA720后导致不支持。解决办法:编辑这个AVD,将Skin -> Build in的参数改回默认参数。...原创 2012-11-13 10:00:13 · 150 阅读 · 0 评论 -
不同的加载进度条(圆圈状)
附有Demo,自己研究一下.三种形式的...原创 2012-04-16 15:03:45 · 83 阅读 · 0 评论 -
Android Push Notification实现信息推送使用
本文介绍AndroidPn项目实现推送的使用过程。 上个博文中提到在Android中实现信息推送,其中一个比较成熟的解决方案便是使用XMPP协议实现。而AndroidPn项目就是使用XMPP协议实现信息推送的一个开源项目。在这里给大家介绍其使用过程。 Apndroid Push Notification的特点: 快速集成:提供一种比C2DM更加快...原创 2012-04-11 16:25:40 · 75 阅读 · 0 评论 -
Android mdpi ldpi hdpi区别(转)
在之前的版本中,只有一个drawable,而2.1版本中有drawable-mdpi、drawable-ldpi、drawable-hdpi三个,这三个主要是为了支持多分辨率。 drawable- hdpi、drawable- mdpi、drawable-ldpi的区别: (1)drawable-hdpi里面存放高分辨率的图片,如WVGA (480x800),FWVGA (48...原创 2012-04-10 13:17:54 · 88 阅读 · 0 评论 -
Android如何解析json数组对象
json是种常用的数据传输格式,在android开发中,如何借助java语言实现对json数组对象的解析呢,请参阅下面的关键代码:Java代码 import org.json.JSONArray; import org.json.JSONObject; //jsonData的数据格式:[...原创 2012-04-09 14:55:25 · 103 阅读 · 0 评论 -
谈谈JS里的{ }大括号和[ ]中括号的用法,理解后就可以看懂JSON结构了。
谈谈JS里的{ }大括号和[ ]中括号的用法,理解后就可以看懂JSON结构了。2009-08-27 22:21一、{ } 大括号,表示定义一个对象,大部分情况下要有成对的属性和值,或是函数。如:var LangShen = {"Name":"Langshen","AGE":"28"};上面声明了一个名为“LangShen”的对象,多个属性或函数用,(逗号)隔...原创 2012-04-09 14:47:58 · 157 阅读 · 0 评论 -
Android UI库及组件推荐
一、UI组件库1. GreenDroid 该项目可以实现下列的UI设计: 动作栏(Action Bar)快捷动作(Quick Action)工作区(Workspace)动态列表(Dynamic List)以及许多更有用的组件。 项目网站/ 示例2. ActionBarSherlock 在Google针对手机的动作条API推出前...原创 2013-03-28 10:40:48 · 150 阅读 · 0 评论 -
Android数据的四种存储方式之SharePreferences
除了SQLite数据库外,SharedPreferences也是一种轻型的数据存储方式,它的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息。其存储位置在/data/data/<包名>/shared_prefs目录下。SharedPreferences对象本身只能获取数据而不支持存储和修改,存储修改是通过Editor对象实现。实现Sh...原创 2011-11-17 15:23:10 · 125 阅读 · 0 评论 -
[Android]文本框实现搜索和清空效果
[Android]文本框实现搜索和清空效果 前言 本文实现的效果:文本框输入为空时显示输入的图标;不为空时显示清空的图标,此时点击清空图标能清空文本框内输入文字。 声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com 农民伯伯: http://over140.cnblogs.com ...原创 2012-05-24 14:16:25 · 64 阅读 · 0 评论 -
Android 关闭所有Activity完全退出程序方法
Intent startMain = new Intent(Intent.ACTION_MAIN); startMain.addCategory(Intent.CATEGORY_HOME); startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); s...原创 2012-05-22 17:45:26 · 78 阅读 · 0 评论 -
Android之getSystemService(转)
getSystemService是Android很重要的一个API,它是Activity的一个方法,根据传入的NAME来取得对应的Object,然后转换成相应的服务对象。以下介绍系统相应的服务。 传入的Name返回的对象说明WINDOW_SERVICE WindowManager管理打开的窗口程序LAYOUT_INFLATER_SERVICE...原创 2011-10-20 09:42:07 · 62 阅读 · 0 评论 -
向sdcard中添加文件为什么总是提示Failed to push the item(s)Failed to push XXXXX.txt on emulato...
向sdcard中添加文件为什么总是提示Failed to push the item(s)Failed to push XXXXX.txt on emulator- : Read-only file system解决:在启动模拟器的时候带着的参数中,模拟器镜像路径需是绝对路径:-sdcard E:\android\android-sdk-windows\tools\sdc...原创 2011-09-20 10:54:04 · 128 阅读 · 0 评论 -
google android 系统支持什么格式的视频播放
默认的系统支持mp4格式的视频.但是你可以在Market里面下载到名为"Rockplayer"的应用程序,该程序支持几乎所有的视频格式。原创 2011-09-20 09:38:21 · 139 阅读 · 0 评论 -
Android系统名词解释汇总
可能刚刚接触Android手机或者接触了一段时间Android手机的玩家还不完全明白一些关于Android系统的名词,看完下面关于 Android的一些名词介绍,你就可以大概知道一些Android的知识了。 1.固件、刷固件 固件是指固化的软件,英文为firmware,它是把某个系统程序写入到特定的硬件系统中的flashROM。手机固件相当于手机的系统,刷新固件就相当于刷系统。不...原创 2011-09-13 09:07:02 · 154 阅读 · 0 评论 -
Android手机内置浏览器使用技巧(转载)
1.在谷歌Android平台内置浏览器的图片上长按数秒,在弹出的选择菜单中可以随时保存网页图片,或是将其设置为壁纸或联系人头像。 2.在浏览网页时,可以按键盘上的空格键让其快速向下移动,便于浏览。 3.如果按住ALT键,在滚动trackball可以更快速的向下滚动网页。 4.按Shift和空格键可以将网页向上滚动。 5.在浏览Android手机内置浏览器时,双击轨迹球...原创 2011-09-13 09:05:35 · 231 阅读 · 0 评论 -
解决android模拟器中FileExplorer不显示问题
[size=x-large][color=indigo]方法1:打开DDMS模式,找到左上角的Devices模块,下面的图标从右往左第二个图标,上面写着STOP的标记,一般界面不显示的原因都是由于它启动的原因,停止它,然后,你会看到FileExplorer和LogCat都正常显示了。方法2:重启虚拟机。方法3:重启Eclipse和虚拟机]。[/color][/size]...原创 2011-09-02 16:29:19 · 141 阅读 · 0 评论