今天学习安卓的网络知识点,打算在自己的机子上做实验,结果发现报了
android.os.NetworkOnMainThreadException异常
很奇怪,因为这个代码在2.0上是可以运行的,百度之,发现了原因:
Android4.0之后不能再主线程调用URL了去访问网络了..
那怎么解决呢?
参考了一位仁兄的博文:传送门
用了第一个方法就可以了,因为我是在4.0上测试的,所以没...
分类:
移动开发 时间:
2014-06-05 03:33:34
阅读次数:
246
1、得到服务器下载文件的大小,然后在本地设置一个临时文件(服务的文件大小一致)2、开启线程的数量(每个线程下载的大小(开始位置和结束位置))threadNum=3;threadSize = fallSize/threadNum=33、怎么设置开始线程的位置:RandomAccessFile raf;raf.seek指定的位置去操作。HttpUrlCOnnection.setRequestPrope...
分类:
移动开发 时间:
2014-06-05 02:57:25
阅读次数:
351
安卓建立项目后,在项目上出现小红叉(已解决)!
发现原来是选择路径时,自定义了路径,造成没有发现文件,另外,也很可能跟中文目录有关!
新手要注意了!...
分类:
移动开发 时间:
2014-06-04 23:26:53
阅读次数:
230
实现当前日历的打印,当前日期用*来表示。
关键得出这个月的第一天是星期几。
基姆拉尔森计算公式
W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7
在公式中d表示日期中的日数+1,m表示月份数,y表示年数。
注意1:在公式中有个与其他公式不同的地方:
把一月和二月看成是上一年的十三月和十四月,
例:如果是2004-1-1...
分类:
编程语言 时间:
2014-06-02 23:54:36
阅读次数:
458
今天,首先对Activity的生命周期进行复习:...
分类:
移动开发 时间:
2014-06-02 23:27:00
阅读次数:
381
JDK(Java Development
Kit)是整个Java的核心,包括了Java运行环境、Java工具和Java基础类库。JDK作为JAVA开发的环境,不管是做JAVA开发还是做安卓开发,都必须在电脑上安装JDK。在安装完jdk后,还需要对jdk的环境变量进行配置才能正常使用。
分类:
其他好文 时间:
2014-06-02 20:36:49
阅读次数:
264
一、利用SharedPreferences来实现数据的保存和读取:
1、Mainactivity:
package com.example.sharedpreferencesdemo;
import com.example.sharedpreferencesdemo.util.SharedPreferencesUtil;
import android.app.Activity;
imp...
分类:
移动开发 时间:
2014-06-01 09:51:36
阅读次数:
331
先进的移动设备具有各种奇妙的功能,从长远来看可以节省大量的时间和金钱。但这些设备真是太新了,所以他们具有"不可预料的弱点和保护不当的价值。" 手机方面,恶意软件大约99%的目标是针对Android的,而Java编程语言里的漏洞被人利用的机会最高。...
分类:
移动开发 时间:
2014-05-31 22:05:21
阅读次数:
340
本文将介绍如何使用eclipse和ndk-build来编写一个基于Android4.4版本的包含有.so动态库的安卓程序。
前提是已经安装和配置好了诸如SDK,NDK等编译环境。下面开始编程!1 程序逻辑 我们要编写的程序包含两部分:java部分——负责界面和调用JNI
native函数;JNI ....
分类:
移动开发 时间:
2014-05-31 19:36:04
阅读次数:
416