AsyncTask 对于生命周期较短且需要在UI上显示进度和结果的后台操作是很好的解决方案。然而,当 Activity 重新启动时,这种操作将不会持续进行,也就是说,AsyncTask 在设备的方向变化而导致 Activity 被销毁和重新创建时会被取消。对于生命周期较长的后台操作,如从 Inter...
分类:
移动开发 时间:
2015-05-28 19:49:56
阅读次数:
170
1、缩放/ 裁剪图片;2、判断有无网络链接;3、从路径获取文件名;4、通过路径生成 Base64 文件;5、通过文件路径获取到 bitmap;6、把 bitmap 转换成 base64;7、把 base64 转换成 bitmap;8、把 Stream 转换成 String;9、修改整个界面所有控件的...
分类:
移动开发 时间:
2015-05-28 15:57:24
阅读次数:
224
网络 xml 解析方式 1 package com.example.dashu_saxxml; 2 3 import java.io.IOException; 4 import java.io.InputStream; 5 import java.util.HashMap; 6 import ja....
分类:
移动开发 时间:
2015-05-28 15:43:07
阅读次数:
157
SD 卡相关的辅助类:1、判断 SDCard 是否可用;2、获取 SD 卡路径;3、获取 SD 卡的剩余容量,单位 byte;4、获取指定路径所在空间的剩余可用容量字节数,单位byte;5、获取系统存储路径; 1 import java.io.File; 2 import android.os.En...
分类:
移动开发 时间:
2015-05-28 15:41:00
阅读次数:
158
天气 JSON 数据解析 1 package com.example.weather_json.tools; 2 3 import java.util.ArrayList; 4 import java.util.List; 5 6 import org.json.JSONArray; 7 imp.....
分类:
移动开发 时间:
2015-05-28 15:36:55
阅读次数:
143
SharedPreferences 辅助类:1、保存在手机里面的文件名;2、保存数据的方法,我们需要拿到保存数据的具体类型,然后根据类型调用不同的保存方法;3、得到保存数据的方法,我们根据默认值得到保存的数据的具体类型,然后调用相对于的方法获取值;4、移除某个 key 值已经对应的值;5、清除所有数...
分类:
移动开发 时间:
2015-05-28 15:33:55
阅读次数:
210
Toast 统一管理类:1、短时间显示Toast;2、长时间显示 Toast;3、自定义显示 Toast 时间。 1 import android.content.Context; 2 import android.widget.Toast; 3 4 // Toast 统一管理类 5 publi.....
分类:
移动开发 时间:
2015-05-28 15:32:15
阅读次数:
139
1、获取应用程序名称;2、获取应用程序版本信息。 1 import android.content.Context; 2 import android.content.pm.PackageInfo; 3 import android.content.pm.PackageManager; 4 impo...
分类:
移动开发 时间:
2015-05-28 14:03:45
阅读次数:
149
Http 请求的工具类:1、异步的 Get 请求;2、异步的 Post 请求;3、Get 请求,获得返回数据;4、向指定 URL 发送 POST方法的请求。 1 import java.io.BufferedReader; 2 import java.io.ByteArrayOutputStre.....
分类:
移动开发 时间:
2015-05-28 14:02:40
阅读次数:
245
打开或关闭软键盘:1、打卡软键盘;2、关闭软键盘。 1 import android.content.Context; 2 import android.view.inputmethod.InputMethodManager; 3 import android.widget.EditText; 4 ...
分类:
移动开发 时间:
2015-05-28 14:02:09
阅读次数:
160