【android】
PuddingGuo
一个想上天的android开发者
展开
-
Android通讯录开发之获取运营商号码段(移动、联通、电信)
本篇博客是自己在开发时用到的一个点,获取运营商的号码段,截至2013年12月30日,三大运营商的号码段增加了不少,还出现了1700这样4位的号码段。号码段有什么用呢?每个运营商都有不同的号码段,比如159是移动的,185是联通的,189是电信的,通过号码段我们可以分辨出该号码是属于那个运营商的。我是通过把三大运营商的号码段写到配置文件里,通过解析配置文件把号码段读出来,只好再进行比对。转载 2014-03-21 16:01:52 · 1259 阅读 · 0 评论 -
获得android手机的硬件信息
//CPU个数private int getNumCores() { //Private Class to display only CPU devices in the directory listing class CpuFilter implements FileFilter { @Override public boolean accep转载 2014-03-23 10:48:46 · 1083 阅读 · 0 评论 -
Android - 小功能 - android手动开启或者关闭输入法
一、打开输入法窗口:InputMethodManager inputMethodManager = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);// 接受软键盘输入的编辑文本或其它视图imm.showSoftInput(submitBt,InputMethodManager.SHOW_FORCED原创 2014-04-09 16:15:35 · 1008 阅读 · 0 评论 -
Java操作Excel文件以及在Android中的应用
本文章由临江仙原创,转载请注明出处:http://blog.csdn.net/zhy_cheng/article/details/10286563 Excel作为一种有格式的文件,可以使用Java来对Excel来操作,借助jxl库,可以很方便的对Excel进行读取,写入,修改。关于jxl库,在项目最后上传的工程中可以下载。下面来看看操作Excel的API。1.创建并且写转载 2015-01-19 14:14:43 · 604 阅读 · 0 评论 -
android -- 小功能 apk 静默安装
废话不多说,直接上代码 :/** * 软件静默安装 * @param apkAbsolutePath apk文件所在路径 * @return 安装结果:获取到的result值 * * 如果安装成功的话是“ * pkg: /data/local/tmp/Calculator.a原创 2015-01-12 15:38:46 · 659 阅读 · 0 评论 -
Android - Ant自动编译打包android项目 -- 1
1. 背景: Eclipse用起来虽然方便,但是编译打包android项目还是比较慢,尤其当要将应用打包发布到各个渠道时,用Eclipse手动打包各种渠道包就有点不切实际了,这时候我们用到Ant帮我们自动编译打包了。2. Ant 安装: ant的安装比较简单,下载ant压缩包(最新的为1.9.3版本),下载之后将其解压到某个目录(本人解压到E:\Progr转载 2014-06-25 11:10:08 · 681 阅读 · 0 评论 -
Android - 小功能 - Android短信功能实现源码
一段完整的Android平台上短信功能的接口源码,利用扩展的API可以通过js实现如下功能:1. getContentUris():读取短信相关的所有数据库表的Uri地址;2. get(int number):读取若干条短信;3. getUnread(int number):读取若干条未读短信;4. getRead(int number):读取若干条已读短信;原创 2014-04-15 11:41:58 · 1084 阅读 · 0 评论 -
不使用官方SDK,实现微信分享(发送到朋友,发送到朋友圈)
发现很多同学发帖说使用微信官方提供的sdk,实现微信分享的过程中遇到问题。我下载了微信的sdk,测试了一下,也失败了。估计是应用需要通过官方审核。既然官方sdk测试不了,那我就使用绝招了:下面便是发送到朋友,发送到朋友圈的代码,(可以同时发送图片和文字感谢@空心糖 的反馈)代码片段,双击复制0102030405转载 2014-03-21 11:54:07 · 2456 阅读 · 0 评论 -
关于点击EditText内容全被选中的问题
项目中有一处需要点击EditText之后,EditText里的内容被选中,上网搜索了下说是用Selection做。0102030405060708091011121314protectedvoid onCreate(Bundle savedInstanceState) {转载 2014-01-17 17:55:26 · 3221 阅读 · 1 评论 -
Android - 小功能 - 传感器之重力传感器
一:什么是传感器:所谓传感器能够探测如光、热、温度、重力、方向 等等的功能! 二:Android中提供传感器有哪些: 1. 加速度传感器(重力传感器) 2. 陀螺仪传感器 3. 光传感器 5. 恒定磁场传感器 6. 方向传感器 7. 恒定的压力传原创 2014-05-26 15:10:11 · 1278 阅读 · 0 评论 -
Listview异步加载缓存图片,解决快速滑动问题
大家做过这个的都碰到过,快速滑动时由于大量异步加载和message消息的等待排队,当快速滑动停止时要等好一会才能轮到当前可视item图片的加载显示,如何避免这个问题? 那就从问题来源入手:快速滑过的那些item图片可以先暂不加载,等到用户正常划过时再去加载不迟~~~ 我的代码思路:在getView方法里面判断Listview的滑动状态,如果正在滑动,则不加载,但要保存此时原创 2014-03-23 15:42:53 · 1062 阅读 · 0 评论 -
android 图片压缩 —— 1
一.图片的存在形式1.文件形式(即以二进制形式存在于硬盘上)2.流的形式(即以二进制形式存在于内存中)3.Bitmap形式这三种形式的区别: 文件形式和流的形式对图片体积大小并没有影响,也就是说,如果你手机SD卡上的如果是100K,那么通过流的形式读到内存中,也一定是占100K的内存,注意是流的形式,不是Bitmap的形式,当图片以Bitmap的形式存在时,其占用的内存会瞬原创 2014-03-21 10:31:54 · 736 阅读 · 0 评论 -
android -- 小功能 为Activity生成桌面快捷方式
有时候如果想让我们的应用在桌面上创建多个快捷方式,我们可以在Manifest.xml文件中对相应的activity进行声明。application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@android:style/The原创 2015-01-12 15:24:58 · 699 阅读 · 0 评论 -
Android - 小问题 一张图彻底理解Activity/Fragment的生命周期
转载 2014-08-09 09:10:35 · 649 阅读 · 0 评论 -
android 图片压缩 —— 3
图片读取是OOM(Out of Memory)的常客,当在Android手机上直接读取4M的图片时,死神一般都会降临,所以导致往往自己手机拍摄的照片都不能直接读取。对大型图片进行缩放有,处理图片时我们经常会用到BitmapFactory类,android系统中读取位图Bitmap时分给虚拟机中图片的堆栈大小只有8M。用BitmapFactory解码一张图片时,有时也会遇到该错误。这往往是由于图原创 2014-03-23 15:33:48 · 794 阅读 · 0 评论 -
如何监听音量按键
public boolean onKeyDown(int keyCode, KeyEvent event) {if (keyCode == KeyEvent.KEYCODE_VOLUME_DOWN) {xxxx}if (keyCode == KeyEvent.KEYCODE_VOLUME_UP) {xxxx}return super.onKeyDown(keyCode,原创 2014-03-20 09:36:18 · 1195 阅读 · 0 评论 -
android:如何开启webview的LBS功能
不做过多解释代码全贴在下面。首先想要用到手机的LBS功能,必须在androidManifest.xml中请求权限.[html] view plaincopyprint?uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> uses-permissio原创 2013-12-27 11:57:44 · 2921 阅读 · 0 评论 -
Dalvik VM和JVM的浅析
http://zh.wikipedia.org/wiki/Androidhttp://zh.wikipedia.org/wiki/Dalvik虚拟机http://zh.wikipedia.org/wiki/Java虚拟机 一、Dalvik VM和JVM的理解 JVM是一个虚构出来的运行Java程序的运行时,是通过在实际的计算机上仿真模拟各种计算机功能的实现原创 2015-01-27 10:31:38 · 808 阅读 · 0 评论 -
Android 笔记 -- android系统action大全
ACTION_MAIN 作为一个主要的进入口,而并不期望去接受数据ACTION_VIEW 向用户去显示数据ACTION_ATTACH_DATA 别用于指定一些数据应该附属于一些其他的地方,例如,图片数据应该附属于联系人ACTION_ED转载 2014-10-30 09:06:41 · 654 阅读 · 0 评论 -
Android -- 小功能 如何处理未捕获异常
在应用运行过程中,有很多异常可能会发生,而我们希望在异常发生的时候第一时间的保存现场。如何处理未捕获的异常呢?首先我们要实现一个接口 java.lang.Thread.UncaughtExceptionHandler ,要实现该接口里面的 uncaughtException(Thread t, Throwable e原创 2014-08-18 10:24:10 · 687 阅读 · 0 评论 -
Android - 小功能 利用Jsoup解析html 开发网站客户端小记。
这些天业余时间比较多,闲来无事,想起了以前看过开发任意网站客户端的一篇文章,就是利用jsoup解析网站网页,通过标签获取想要的内容。好了废话不多说,用到的工具为 jsoup-1.7.2.jar包,具体jsoup的相关文档,请去这边看http://jsoup.org/,这里有全部Api可以查询。这里解析的网站是一个食谱网站,首先解析的是大类栏目标签。如果你使用过jquery那么 ,接下来原创 2014-07-02 17:49:17 · 764 阅读 · 0 评论 -
Android - 小功能 - Android中dp和px之间进行转换
在xml布局文件中,我们既可以设置px,也可以设置dp(或者dip)。一般情况下,我们都会选择使用dp,这样可以保证不同屏幕分辨率的机器上布局一致。但是在代码中,如何处理呢?很多控件的方法中都只提供了设置px的方法,例如setPadding,并没有提供设置dp的方法。这个时候,如果需要设置dp的话,就要将dp转换成px了。以下是一个应用类,方便进行px和dp之间的转换。转载 2014-06-13 09:28:11 · 581 阅读 · 0 评论 -
Android - 小功能 - 获取view在屏幕中的位置 .
getLocalVisibleRect , 返回一个填充的Rect对象, 感觉是这个View的Rect大小,left,top取到的都是0getGlobalVisibleRect , 获取全局坐标系的一个视图区域, 返回一个填充的Rect对象;该Rect是基于总整个屏幕的getLocationOnScreen ,计算该视图在全局坐标系中的x,y值,(注意这个值是要从屏幕顶端算起,也就转载 2014-05-06 17:35:00 · 647 阅读 · 0 评论 -
分析android 触摸(Touch) 事件
在Android中有时需要模拟某一个View的touch事件,来达到对该View的功能相应处理的简单化,因为你只需要模拟对该View的touch事件,便能沿着原来touch的事件相应走下去,不需要添加任何代码,你可以这么做:[java] view plaincopyprint?final long downTime = SystemClock.uptimeMillis(); fi...转载 2014-01-03 10:35:58 · 1011 阅读 · 0 评论 -
Android 获取视频第一帧缩略图
干货从API 8开始,新增了一个类:android.media.ThumbnailUtils这个类提供了3个静态方法一个用来获取视频第一帧得到的Bitmap,2个对图片进行缩略处理。public static Bitmap createVideoThumbnail (String filePath, int kind)第一个参数是视频文件的路径,第二个参数是指定转载 2015-01-14 10:12:04 · 1315 阅读 · 0 评论 -
android 自适应国际化语言
【前言】自适应的知识与编程无关,关键在于配置文件的修改。自适应的内容包括:语言、屏幕、平台。今天就来说一下如何自适应国际化言。internationalization (国际化)简称:i18n,因为在i和n之间还有18个字符,localization(本地化 ),简称L10n。一般用语言_地区的形式表示一种语言,如:zh_CN表示简体中文。 操作方法:原创 2015-01-15 09:56:36 · 762 阅读 · 0 评论 -
android -- 小功能 解决自动旋转导致activity重启问题
记录一下,经常在新建项目的时候就会发生这个问题,正好上次有个群友也问道了这个问题。就是设备屏幕打开自动旋转会导致activity重启,这样会消耗很多资源。比如在加载listview数据会重新请求数据,当播放音乐时会异常停止等。android没有像ios那样自动处理这个问题,要我们自己到manifest增加这个属性值,android:configChanges="orientatio原创 2015-01-13 10:02:38 · 936 阅读 · 0 评论 -
android -- 小功能 AIDL Service 传递数据
大家都知道在Android中通过AIDL可以跨进程调用Service中的数据,网上也有很多实例,但是大部分实例都是关于基本数据类型的远程调用,很少讲到复杂数据的调用,今天我用一个例子来演示一下怎样用AIDL Service 传递复杂数据。我们分2步开始:第一步:部署我们的服务端,也就是Service端:1:在Service端我先自定义2个类型:Person和Pet。因为我们需要跨进程传递Perso...原创 2015-01-12 15:27:33 · 489 阅读 · 0 评论 -
android 内存溢出问题分析
总结了一下,从接触Android到现在为止所遇到的内存溢出went原创 2014-08-18 16:52:46 · 780 阅读 · 0 评论 -
Android 模块 -- 基于XMPP协议的手机多方多端即时通讯方案
目 录基于XMPP协议的手机多方多端即时通讯方案................................................................. 1目 录..................................................................................................原创 2014-07-09 18:11:42 · 1328 阅读 · 0 评论 -
Android小功能 -- 获取系统内存信息以及进程信息
通过ActivityManager我们可以获得系统里正在运行的activities,包括进程(Process)等、应用程序/包、服务(Service)、任务(Task)信息。第一部分:获取系统可用内存以及所有的正在运行的进程信息 ; 第二部分:获取每个进程里运行的应用程序信息和所有正在运行的应用程序;第三部分:获取正在运行的服务和任务信息。知识准备:Android 应用程序模块:原创 2014-07-09 14:50:11 · 867 阅读 · 0 评论 -
Android-Ant自动编译打包android项目 -- 2 ----签名与渠道包
上篇介绍了怎么使用ant自动编译打包现有的android项目,这篇将继续介绍如果如何在ant打包应用的时候加入签名信息以及自动打包渠道包。1. 加入签名信息:在项目的根目录下建一个ant.properties文件,输入如下内容,其中keystore密码和alias密码可以不指定(防泄漏),那么在命令执行的过程中会要求你输入。[html] view pla转载 2014-06-25 11:11:39 · 755 阅读 · 0 评论 -
Android - 小功能 - EditText设置/隐藏光标位置、选中文本和获取/清除焦点
有时候需要让光标显示在EditText的指定位置或者选中某些文本。同样,为了方便用户输入以提升用户体验,可能需要使EditText获得或失去焦点。1. 设置光标到指定位置12EditText et = (EditText) findViewById(R.id.etTest);et.setSelection(2);PS:当内原创 2014-06-24 17:58:34 · 2134 阅读 · 0 评论 -
Android - 小功能 - Android--判断网络连接状态
前言:我这个人比较懒,我其实不喜欢写博客,之所以写出来,只是为了有时候忘记了,可以有地方直接看,不需要满互联网的瞎找,所以写出来的博客质量原创 2014-04-29 09:51:50 · 760 阅读 · 0 评论 -
Android - 小功能 - 利用最新版ShareSDK进行手动分享(自定义分享界面)
利用最新版ShareSDK进行手动分享(自定义分享界面)原创 2014-04-18 17:18:43 · 3947 阅读 · 0 评论 -
Android - 小问题 - ViewPager onPageChangeListener
android ViewPager滑动事件讲解今天在做项目的时候,由于要处理viewPager页面滑动的事件,所以对其进行了一个小小的研究:首先ViewPager在处理滑动事件的时候要用到OnPageChangeListenerOnPageChangeListener这个接口需要实现三个方法:(onPageScrollStateChanged,onPageScrolled转载 2014-04-04 14:52:39 · 661 阅读 · 0 评论 -
Android之开发性能优化简介
随着技术的发展,智能手机硬件配置越来越高,可是它和现在的PC相比,其运算能力,续航能力,存储空间等都还是受到很大的限制,同时用户对手机的体验要求远远高于PC的桌面应用程序。以上理由,足以需要开发人员更加专心去实现和优化你的代码了。选择合适的算法和数据结构永远是开发人员最先应该考虑的事情。同时,我们应该时刻牢记,写出高效代码的两条基本的原则:(1)不要做不必要的事;(2)不要分配不必要的内存。我转载 2014-03-23 15:30:47 · 705 阅读 · 0 评论 -
Android通讯录模糊匹配搜索实现(号码、首字母、简拼、全拼)
转载自:http://blog.csdn.net/wwj_748/article/details/172388432013年12月10日 工作记录小巫在工作中碰到一个需求,要求实现通讯录联系人的搜索,获取联系人的方式有好几种,我都有点混乱了,下面提供我最近用的一种,看起来还算比较简洁的,它是根据mimetypes表来查的。[java] view plainc转载 2014-03-21 15:51:33 · 1915 阅读 · 0 评论 -
android图片压缩 —— 2
第一:我们先看下质量压缩方法: Java代码 private Bitmap compressImage(Bitmap image) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); image.compress(Bitmap.Com原创 2014-03-21 10:33:08 · 644 阅读 · 0 评论 -
android webview js交互, 响应webview中的图片点击事件
转载请注明出处 挺帅的移动开发专栏 http://blog.csdn.net/wangtingshuai/article/details/8635787 最近碰到个新需求需要点击webview中的图片进行放大显示。整理了下思路,想到了下面的一个可行的方案。方案思路,1.在点击图片的时候调用本地的java方法并给出响应的图片地址2.转载 2014-03-19 14:41:46 · 732 阅读 · 0 评论