之前的项目里要做一个异步更新UI的功能,但是结果出现了ANR,所以想写个demo来测试到底是哪个地方出现了问题,结果发现原来的思路是没有问题,郁闷~~
现在这个demo 就是模拟项目里面 的步骤
1、接收到系统的广播(现在模拟为人工发送)
2、广播接收到后,handler通知异步线程从网上下载数据,是异步(模拟为sleep)
3、数据下载完后handler再通知UI更新
下面是主...
分类:
移动开发 时间:
2014-09-28 16:32:32
阅读次数:
250
一切搞定,以为高枕无忧了,结果还是有问题! log开始报错了,获取更新信息异常!!!debug一下,发现Exception:android.os.NetworkOnMainThreadException 这个异常大概意思是在主线程访问网络时出的异常。 Android在4.0之前的版本 支持在主线程中访问网络,但是在4.0以后对这部分程序进行了优化,也就是说访问网络的代码不能写在主线程中了。...
分类:
移动开发 时间:
2014-09-28 16:28:32
阅读次数:
254
http://2960629.blog.51cto.com/2950629/701227方法一:在AndroidManifest.xml中配置如果不想让软件在横竖屏之间切换,最简单的办法就是在项目的AndroidManifest.xml中找到你所指定的activity中加上android:scree...
分类:
移动开发 时间:
2014-09-28 16:25:32
阅读次数:
241
1. 常规方法,重写WebChromeClient 的 openFileChooser 方法private class MyWebChromeClient extends WebChromeClient { // For Android 3.0+ publ...
分类:
移动开发 时间:
2014-09-28 15:36:02
阅读次数:
208
UBUNTU13+Skyeye1.3.51准备安装必要的工具$sudo apt-get install automake autoconf libtool g++ libxft-dev libx11-dev libxpm-dev texi2html2.安装skyeyecd Downloads/sky...
分类:
其他好文 时间:
2014-09-28 15:29:42
阅读次数:
357
对于android初学者应该都了解webView这个组件。之前我也是对其进行了一些简单的了解,但是在一个项目中不得不用webview的时候,发现了webview的强大之处,今天就分享一下使用webview的一些经验。 1、首先了解一下webview。 webview介绍的原文如下:A View th...
分类:
Web程序 时间:
2014-09-28 15:25:22
阅读次数:
219
开始学习cocos2d-x-3.*凭着对2.*的各个版本的认识和升级的经验,本以为直接用最新的3.2rc0版本练手应该没有问题,结果一上来就是一个大坑。你妹!Android NDK: Invalid APP_STL value:c++_static搞了一下午,对比了3.1.1,3.2alpha0,3...
分类:
移动开发 时间:
2014-09-28 15:18:03
阅读次数:
212
在写Android应用的时候,很多时候需要调用自带的相机拍照或者直接从图库中选取图片并且对图片进行裁剪。
下面就讲述如何实现。
1. 调用相机
(1) 使用Intent调用相机,但是在启动Intent之前要设置一个文件路径,用来存储相机照下来的照片。
(2)然后使用startActivityForResult启动Intent。
(3)然后在protected void...
分类:
其他好文 时间:
2014-09-28 15:05:53
阅读次数:
245
Android之ListView性能优化
如果有看过我写过的15k面试题的朋友们一定知道,ListView的优化方式有以下几种:
重用了convertViewViewHolderstatic
class ViewHolder在列表里面有图片的情况下,监听滑动不加载图片
以上是大致的说了以下,应付面试已经足够了,如果要使用到项目中,可能有些初学者就迷茫了。接下来我详细的说一下,...
分类:
移动开发 时间:
2014-09-28 14:52:22
阅读次数:
201
配置应用程序在手机桌面显示的名称和图标-AndroidManifest.xml: http://schemas.android.com/apk/res/android" package="com.liuhao.mobilesafe" android:versionCode="1" android:versionName="1.0" >...
分类:
移动开发 时间:
2014-09-28 14:32:13
阅读次数:
386