分享一个安卓的内置多种工具类的Activity

所属分类: 软件编程 / java 阅读数: 47
收藏 0 赞 0 分享

一个安卓的Activity,内置了多种工具类。要用的话,让自己的Activity继承这个Activity,各种方便,便于理解我在每个方法上都写了详细的注释,添加了网络部分,添加了表单文件一键上传

演示图

代码

void Call(java.lang.String number) 拨打=电话的方法
 
void download(java.lang.String url, NetResult result) 用于下载文件的函数
 
java.lang.String formatMemorySize(long memorySize) 将数字形式的内存格式化成易于理解的格式:1M,2G,3K
 
void Get(java.lang.String url, NetResult result) 通过Get的方式向服务器发送请求 并且返回数据
 
java.util.List getAllSMS() 获取所有短信
 
java.util.List getContacts() 获取所有联系人
 
java.util.List getHasReadSMS() 获取已读短信
 
java.util.List getHaveNotReadSMS() 获取未读短信
 
java.io.File getPhoneDataDirectory() 获取手机内部存储的File对象
 
long getPhoneFreeSize() 获取手机可用内存空间
 
long getPhoneSize() 获取手机总内存空间
 
java.util.List getReceivedSms() 获取已接收短信
 
java.io.File getSDCardDirectory() 获取SD卡的File对象
 
long getSDcardFreeSize() 获取SD卡的可用大小
 
long getSDCardSize() 获取SD卡的总大小
 
java.util.List getSentSms() 获取已发送短信
 
SharedPreferences GetSharedPreferences() 获取默认的SharedPreferences对象
 
SharedPreferences GetSharedPreferences(java.lang.String SharedPreferenceName) 获取自己设置的名称的SharedPreferences对象
 
java.util.List getSMSByAddress(java.lang.String search_address) 获取指定号码的短信
 
void insertContacts(Contact... contacts) 向系统插入联系人
 
void insertSMS(SMS... smss) 向系统插入短信
 
boolean isNetWorkUseful() 检测网络状态是否可用
 
boolean isSDCardUseful() SD卡是否有用
 
void Post(java.lang.String actionUrl, java.util.Map params, java.util.Map files, NetResult netResult) 通过Post方式上传文件以及提交表单
 
void Post(java.lang.String url, java.util.Map params, NetResult result) 通过Post方式往服务器提交数据并获得返回数据
 
void PutSharedPreferences(SharedPreferences sharedPreferences, java.lang.String key, java.lang.Object value) 往指定的sharedPreferences里面存储数据
 
void PutSharedPreferences(java.lang.String key, java.lang.Object value) 往sharedPreferences里面存储数据
 
boolean sendSMS(java.lang.String number, java.lang.String content) 发送短信的方法
 
void SetSharedPreference(SharedPreferences sharedPreferences) 设置自己的sharedPreferences
 
void Show(int layout_ID) 显示自定义提示信息
........
......
....
..
.

以上所述就是本文的全部内容了,希望大家能够喜欢。

更多精彩内容其他人还在看

SpringBoot中使用Ehcache的详细教程

EhCache 是一个纯 Java 的进程内缓存框架,具有快速、精干等特点,是 Hibernate 中默认的 CacheProvider。这篇文章主要介绍了SpringBoot中使用Ehcache的相关知识,需要的朋友可以参考下
收藏 0 赞 0 分享

在idea 中添加和删除模块Module操作

这篇文章主要介绍了在idea 中添加和删除模块Module操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
收藏 0 赞 0 分享

java spring整合junit操作(有详细的分析过程)

这篇文章主要介绍了java spring整合junit操作(有详细的分析过程),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
收藏 0 赞 0 分享

详解JAVA 弱引用

这篇文章主要介绍了 JAVA 弱引用的相关资料,帮助大家更好的理解和学习java引用对象,感兴趣的朋友可以了解下
收藏 0 赞 0 分享

深入了解JAVA 虚引用

这篇文章主要介绍了JAVA 虚引用的相关资料,帮助大家更好的理解和学习JAVA,感兴趣的朋友可以了解下
收藏 0 赞 0 分享

详解JAVA 强引用

这篇文章主要介绍了JAVA 强引用的相关资料,帮助大家更好的理解和学习,感兴趣的朋友可以了解下
收藏 0 赞 0 分享

java中的按位与(&)用法说明

这篇文章主要介绍了java中的按位与(&)用法说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
收藏 0 赞 0 分享

深入了解JAVA 软引用

这篇文章主要介绍了JAVA 软引用的相关资料,帮助大家更好的理解和学习,感兴趣的朋友可以了解下
收藏 0 赞 0 分享

利用MyBatis实现条件查询的方法汇总

这篇文章主要给大家介绍了关于利用MyBatis实现条件查询的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者使用MyBatis具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
收藏 0 赞 0 分享

Intellij IDEA 与maven 版本不符 Unable to import maven project See logs for details: No implementation for org.apache.maven.model.path.PathTranslator was bound

这篇文章主要介绍了Intellij IDEA 与maven 版本不符 Unable to import maven project See logs for details: No implementation for org.apache.maven.model.path.Pa
收藏 0 赞 0 分享
查看更多