- 浏览: 128487 次
- 性别:
- 来自: 杭州
最新评论
-
mzba520:
这样会导致拖动列表的时候,只要有链接长按事件会被触发。
Android TextView中增加超链接的匹配后,导致非超链接区域点击失效的问题解决方案 -
cfyme:
请问一下,我成功发送了一个会议邀请,怎么取消会议邀请,怎么更改 ...
通过ical4j与javamail实现会议邀请总结 -
xyy_zero:
有没有个demo?
Android中的网络时间同步
文章列表
最近维护到一个应用程序的代码,在某个activity页面中,页面只要打开持续一段时间(区分手机设备,htc的部分时间能持续半个小时以上不挂,samsung的手机有的40秒不到就挂,有的手机甚至是10秒中就会挂)。
查看后台抛出的异常信息如下:
W/InputManagerService(163): Session failed to close due to remote exception
W/InputManagerService(163): android.os.DeadObjectException
W/InputManagerService(163): at an ...
获取已安装或未安装的apk签名
- 博客分类:
- android
某些时候需要获取已安装的apk或者是未安装的apk的签名信息,以下代码片段将会很有用。
1.通过app的packageName获取已安装的apk的签名信息
public Signature getPackageSignature(Context context, String packageName){
PackageManager pm = context.getPackageManager();
List<PackageInfo> apps = pm.getInstalledPackages(PackageManager.GET_SIGNATURES);
...
问题现象:
app使用Asynctask从网络下载数据,并将数据同步更新到UI上进行显示。
在app使用的过程中,偶尔会出现数据未更新的情况,且这个问题现象一时找不到必现的操作方法
跟踪问题原因发现是AsyncTask.onPostExecute未被执行到的原因。
问题解决办法:
google之后,发现可以通过如下方法解决问题:
在app的application中的onCreate方法中增加如下代码
try {
Class.forName("android.os.AsyncTask");
} catch (ClassNotFoundEx ...
需要定义drawble文件,如下:
<animated-rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:drawable="@drawable/circle_progress"
android:pivotX="50%"
android:pivotY="50%"
android:fromDegrees="0"
android:toDegrees ...
通过HttpClient获取数据后,最终解析出来的数据,针对某些请求会出现中文乱码的情况,而有的请求则不会。
检查代码发现
在实现的时候,为避免乱码的问题出现,返回给调用方的是HttpMethod.getResponseBody()这样的字节数据,同时 ...
Android&iOS资料库index
- 博客分类:
- 资料地址
vpn
https://www.runos.us/
好的设计资源
http://www.mobile-patterns.com/
http://ui4app.com/
http://code4app.com/
维基百科上有一份著名开源Android项目的清单,当遇到开发实现的难题时,不妨去找找类似场景的App。
https://en.wikipedia.org/wiki/List_of_open_source_Android_applications
maven相关的lib地址:
CDATA
术语 CDATA 指的是不应由 XML 解析器进行解析的文本数据(Unparsed Character Data)。
在 XML 元素中,"<" 和 "&" 是非法的。
"<" 会产生错误,因为解析器会把该字符解释为新元素的开始。
"&" 也会产生错误,因为解析器会把该字符解释为字符实体的开始。
某些文本,比如 JavaScript 代码,包含大量 "<" 或 "&" 字符。为了避免错误,可以将脚本代码 ...
优秀测试网站地址收集(更新中)
- 博客分类:
- 测试资料
优秀测试网站地址收集
原文章出处:http://bbs.51testing.com/thread-126183-1-1.html
后续将对文中所列的地址进行逐一验证
http://www.unclejoey.com/
http://bbs.51testing.com 中国
http://bdonline.sqe.com/ 一个关于网站测试方面的网 ...
android home键事件的捕获
- 博客分类:
- android
在不做特殊处理的情况下,在如下函数中是捕获不到home键的事件的
public boolean dispatchKeyEvent(KeyEvent event) {
return super.dispatchKeyEvent(event);
}
也就是即使以下函数中有keyCode == KeyEvent.KEYCODE_HOME的处理,也是无效的
public boolean onKeyDown(int keyCode, KeyEvent event)
可以在对应的Activity中增加如下代码实现home键事件的捕获
getWindow().setType(Wi ...
文章是以下链接的总结:
http://sd.csdn.net/a/20110825/303570.html
http://techniquesofdesign.com/2009/01/17/that%E2%80%99s-not-tdd/
1、测试驱动开发,为了让测试发挥效用,必须较少开发人员等待测试结果的时间。
2、测试应该是测试那些不受控制的东西,对于测试所依赖的东西,应该使用模拟工具使它们处于控制之中。
“Remember, a test should test everything NOT under its control so you should mock ou ...
转:自定义Android应用的访问权限
- 博客分类:
- android
原文出处:http://www.android123.com.cn/androidkaifa/515.html
自定义Android应用的访问权限
由于Android部分设计原理较为开放,可能通过Intent或
PackageManager就可以解析处理调用其他应用的子类,所以在部分应用中需要做更多的安全处理,保证应用内部的稳定性和安全性。
Android123强烈大家仔细阅读本文,这将会对您在构架Android应用时减少一些隐患的发生。
稳定性: 部分类可能没有数值的传入将会导致可能初始化失败,造成Force Close等问题。
安全性: 其他应用 ...
Android中的网络时间同步
- 博客分类:
- android
在通过android平台通过api Settings相关的接口设置时间的自动同步处理后,device上的时间并没有与网络上的某个服务器进行时间的同步处理。这个使用已插入有效sim卡wcdma网络可以用的samsung i9000就可以验证出来。但是对于htc saga device,如果是自定的程序通过Settings去设置,时间同步是失效的,而通过device中的setting功能设置,时间同步有效。仔细查看系统的log信息可以发现,device的setting在设置时间的自动同步标志值后会发送一个action为com.htc.app.autosetting.location的broadca ...
android多点触摸实例及疑问
- 博客分类:
- android
多点触摸的一个比较简明的示例:
示例代码出处:http://krvarma-android-samples.googlecode.com/svn/trunk/multitouchsample
在学习此示例的时候发现multitouch最多可以处理5个手指,5个以上的则不能处理~~
package com.varma.samples.multitouchsample;
import java.util.ArrayList;
import android.content.Context;
import android.graphics.Canvas;
import ...
ListView 使用技巧
- 博客分类:
- android
通过ListView.addFooterView添加一个footerview至list中,可能出现通过dpad无法focus与click的情况,解决方法 ListView.setItemsCanFocus(true);
ListView.addFooterView(view,null,true);
同时,view对象需要进行如下设置:
view.setFocusable(true); view.setClickable(true);
在添加成功后,在ListView的onItemClick是无法监听到footerview的click时间的,所以,添加至footer的view需要自 ...
参考: http://android.blog.51cto.com/268543/316255 ImageView的属性android:scaleType,即 ImageView.setScaleType(ImageView.ScaleType)。android:scaleType是控制图片如何 resized/moved来匹对ImageView的size。ImageView.ScaleType / android:scaleType值的意义区别:
CENTER /center 按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截 取图片的居中部分显示
...