Android
文章平均质量分 62
hap_gx
http://www.androiddevtools.cn/
展开
-
Activity处于后台Handler进行UI操作View组件的isShow()方法慎用
今天测试程序时发现Activity处于后台时,当前activity处于stop()状态,当前activity接受到消息,然后针对该消息使用Handler进行UI操作,需要将界面中的某个组件隐藏,但发现一直无法隐藏,主要是由于该组件隐藏前,使用isShow()方法进行判断。当前Activity处于后台时,View.isShow()一直为false,导致不会隐藏该组件。所以最好是不要用这个判断条件或者原创 2013-03-26 14:17:04 · 2234 阅读 · 0 评论 -
IllegalStateException: Can not perform this action after onSaveInstanceState解决办法
首先我们需要弄清楚onSaveInstanceState方法是在什么时候会被调用,当该Activity即将被销毁前或者按home键退出时调用,来保存Activity数据的,如果在保存玩状态后,桌面通过其他方式启动程序且需要进行Fragment的入栈或弹栈操作就会出错。桌面其他方式如widget、悬浮窗、通知状态栏等方式通过Intent启动程序。此时拦截该Intent可以在下面的方法中进行原创 2013-10-17 17:25:46 · 1260 阅读 · 0 评论 -
Android 网络请求通用的get与post方式
在我们开发项目时,经常会涉及到网络交互这一块,很多时候都是多人同时开发一个项目。因此一个好的架构师,通常会在搭建框架时,会构建一个统一的IO工具类,进行网络交互,这样便于统一管理。如果每个人写一套自己的IO网络交互,则会显得杂乱。有点重复发明轮子的感觉。好了,题外话不多说,下面附上我经常使用的IO网络交互工具类代码,仅供参考交流。import java.io.ByteArrayOu原创 2013-10-10 17:09:12 · 1818 阅读 · 0 评论 -
Conversion to Dalvik format failed with error 1 解决办法
出现场景1、A工程问主线开发项目,为主工程。2、B工程为子项目,从主线开发项目抽离出来的一个功能模块。3、将B子项目添加到A主工程中。运行A主工程时,A工程会出现 Conversion to Dalvik format failed with error 1的错误,代码中没有报任何错误每次使用clean 操作 A工程时,可以使A工程不报错,但是没有解决根本问题,每次运行还是原创 2013-08-13 11:23:09 · 2865 阅读 · 0 评论 -
查看apk签名内容的两种方式
1、在拥有keystore文件和编译密码时可通过如下方式查看签名内容,打开cmd 使用cd 进入 签名所在目录然执行如下命令keytool -list -alias xxxxx -keystore xxxx.keystore -storepass xxxx -keypass xxxx > out.txt-alias xxxxx 为打签名包时的Alias值xxx原创 2013-08-21 17:38:15 · 3381 阅读 · 1 评论 -
Android开源项目 "Issue",疑难问题解决方案
有些Android上开发碰到的疑难问题大家看下Android开源项目 “Issue”http://code.google.com/p/android/issues/list看是否是系统问题,或者有人提供了Workaround方案很好的android技术交流平台Android系统存在很多BUG,目前open的问题有近2万个原创 2013-08-20 10:53:31 · 909 阅读 · 0 评论 -
Android 使用新浪微博SSO授权
新浪微博SSO授权,很早就做好了,只是一直没有时间整理博客,今天加班,晚上闲暇之时便想到整理一下。由于整个七月份很忙,加班很多。前段时间把腾讯微博的SSO认证整理好了。想在七月份翻篇之前再写点东西。好了,不多说废话了,下面就说说关于新浪微博SSO认证的内容。新浪微博比较简单,而且很方便使用。由于在腾讯微博中我有讲到SSO认证的过程,这里主要是看看新浪微博demo中的MainActivity,这原创 2013-07-27 19:47:06 · 4118 阅读 · 26 评论 -
Android中通过Java获取Webview加载内容
有时候我们需要在加载webview时,获取加载完成的内容,当然,WebView也是有可能包含javascript。通过以下操作,我们是可以获取到WebView加载的内容。1、自定义一个内部类,获取WebView加载的内容class Handler { public void show(String data) { // 这里的data就webview加载的内容,即使页面跳转页都可以获取原创 2013-07-25 21:08:39 · 4585 阅读 · 0 评论 -
JNI调用native方法出现 java.lang.UnsatisfiedLinkError: XXXclass.XXXmethod()异常的解决办法
昨天拿到JNI的Android工程Demo,然后把demo整合到开发的主线工程上,发现调用JNI方法一直抛同一个异常java.lang.UnsatisfiedLinkError: XXXclass.XXXmethod()我以为是JNI的so库有问题,但是demo运行时正常的,我无法找到原因的所在。我可以确认的我自己的问题,今天上午问到另外一个写C的同事,向他描述了我的情况。然后他问我是原创 2013-07-30 13:31:18 · 6848 阅读 · 3 评论 -
Android 使用腾讯微博SSO授权基于腾讯demo的修改
以前的微博认证,都是使用WebView打开授权页面,当新浪推出SSO认证后,腾讯也紧接着出现SSO。所谓SSO认证,通俗的一点讲就是,自己写的app需要使用新浪或腾讯微进行分享、发表微博等操作。如果用户的手机客户端安装了符合SSO认证的新浪、腾讯等微博客户端版本且已登录,则会自动启动新浪、腾讯等微博客户端进行授权,无需进行输入账号、密码。比较方便快捷,当然也有一些用户并未装符合要求的微博或者未安装原创 2013-06-13 15:13:06 · 3150 阅读 · 1 评论 -
eclipse打签名包无法生成apk由于Lint Error导致失败解决办法
最近新装的eclipse开发工具打签名包时,总是无法打包,以为是自己的工程有问题,但发现同事打包相同的工程是正常的,我就只能依赖别人打包测试,但过于依赖别人是不太好的,后来研究了一下,发现是自己的eclipse配置有问题,废话不多说了,直接上图。1,通常我们打签名包会按照下面的步骤执行2,上述操作执行完成后会发现问题出现了,无论你clean多少次都会出现这样的对话框。3,查看控原创 2013-05-30 16:50:38 · 2815 阅读 · 0 评论 -
编译工程时报java:[1,0] illegal character: \65279问题排查与解决过程
http://blog.csdn.net/shixing_11/article/details/6976900转载 2013-05-24 11:21:45 · 767 阅读 · 0 评论 -
Android获取手机通讯录调用系统短信功能
写应用经常会遇到获取通讯联系人列表,发送短信,附上demo下载地址:http://download.csdn.net/detail/hap_gx/5308860首先介绍一下发送短信的两种方式:一、静默发送。也就是在用户不知道的情况下,直接把短信发送出去,很是流氓。个人不推荐,而且谷歌查出这样的问题,很有可能把你的应用下架。二、系统发送。直接调用系统自动发送短信功能,不需要在清单原创 2013-04-27 18:13:01 · 3102 阅读 · 0 评论 -
同一个TextView不同文字的点击事件
最近有朋友问到同一个TextView的不同文字点击事件如何实现,由于之前自己做过这方面的东西,但没有把它整理出来,今天上班不是很忙,抽了点时间来整理一个demo,给大家分享一下。好了,废话不多说,上代码和效果图下载地址链接:http://download.csdn.net/detail/hap_gx/5241456 package com.example.textviewclick原创 2013-04-10 11:38:47 · 3114 阅读 · 0 评论 -
类似新浪微博动态发布时间转换机制,显示刚刚、几分钟前、几小时前、昨天、前天····
经常看到社交类app中关于动态发布的时间点与当前时间的换算,说麻烦也不麻烦,说简单也不简单,只是计算起来有点绕。如以当前时间为基准,自己某个时间在微博上发表一个动态,发表时间提示有多种显示,如刚刚、几分钟前、几个小时前、昨天、前天、日期等等。自己之前做过类似的时间换算,虽然不是最优,但最终效果还是达到了,下面附上源码 import java.text.ParseException;im原创 2013-04-10 14:20:44 · 9415 阅读 · 7 评论 -
Android美工设计按钮样式20px向上投影2px 40%黑的实现
做Android应用开发,经常拿到美工给的设计图,针对文字样式有很多种,一般常见的无非是大小颜色的设计,当然也有一些特殊的文字样式如 20px 向上投影2px 40%黑。我第一次看到这样的颜色傻眼了,都不知道怎么办。还好身边有个UI大师,向他求助后就解决了这个问题。所以身边有个UI大师要抓住机会好好学习,我身边的这位UI大师马上就要离职了,要去创建自己的公司,祝他一切顺利!下面说说是如何实现的。原创 2013-03-27 16:05:12 · 2274 阅读 · 0 评论 -
Android java层与jni之间字符串数据传递需进行编码解码操作
昨天在调试程序时,发现调用jni时,程序经常崩溃。开始一直找不到原因,不知道崩溃在什么地方。晚上加班时,请大牛帮我看问题,后来确认是java层与jni之间字符串数据传递,未对字符串进行编码解码操作。附上log03-27 10:16:13.711: W/dalvikvm(1359): JNI WARNING: input is not valid Modified UTF-8: illega原创 2013-03-27 14:08:43 · 3853 阅读 · 0 评论 -
Android cmd 下查看手机应用耗电命令
有时候手机发热,耗电快,需要查看手机耗电情况,查找出哪个应用或者哪个应用的后台服务耗电和使用资源情况,可以通过以下操作查找出来cmd 执行 adb shell然后只执行 su,需要root权限top -m 10 -s cpu意思是显示最多10个进程、-s cup 显示cup资源-m、-n、-d、-s等都有说明执行top -m 10 -s cpu显示如下原创 2014-04-02 16:02:14 · 2578 阅读 · 0 评论