android 工具类 集合,Android 工具类集合框架 XActivity

软件介绍

XActivity

一个便于安卓开发的工具类库

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) 显示自定义提示信息

void Show(java.lang.String string) 显示提示信息

void Show(View view) 显示自定义提示信息

String getSharedPreferenceValue(String key) 从SharedPreference里面获取值 如果没有 则返回null空对象

boolean isServiceRunning(String className) 检查指定服务是否正在运行

boolean isServiceRunning(Class> className) 检查指定服务是否正在运行

新增了一个入口com.xcode.core.AActivity

继承此类从此再也可以不用写findViewById(R.id.xxx) setContentView(R.layout.xxx)

此类继承自XActivity 拥有XActivity所有的方法 工具

方便点在于通过注解进行初始化,当然你也可以依旧选择继承XActivity,

@setContentView(R.layout.activity_main)

public class MainActivity extends AActivity

{

@findViewById(R.id.bu)

Button button;

@Override

public void Init()

{

System.out.println("init");

System.out.println(button);

}

@Override

public void OnStart()

{

System.out.println("start");

}

}

新增获取手机屏幕宽高 int getWindowHeigth() int getWindowWidth()

新增显示通知栏的方法 public void showNotifiCation(int IconID,String showmsg,String title,String content,Intent intent) com.xcode.util.Notification.showNotification

新增常驻通知栏 不能被清除通知栏 点击即消失通知栏 showNotificationNoClear showNotificationAlwaysIn

发送Get请求

Get("http://www.baidu.com", new NetResult()

{

/**

* String content get请求获取到的内容

*/

@Override

public void success(String content)

{

System.out.println("GET请求返回的数据");

}

@Override

public void failed(int code)

{

System.out.println("请求失败 请求码为:"+code);

}

});

发送POST请求

//用一个map保存所有请求参数

Map params = new HashMap();

params.put("name", "zhangsan");

params.put("sex", "man");

Post("http://www.baidu.com", params, new NetResult()

{

@Override

public void success(String content)

{

System.out.println("POST请求返回的数据");

}

@Override

public void failed(int code)

{

System.out.println("请求失败 请求码为:"+code);

}

});

上传文件到服务器

Map params = new HashMap();

params.put("普通参数1", "123");

params.put("普通参数2", "456");

params.put("普通参数3", "小明");

Map files = new HashMap();

files.put("文件参数名1", new File("/sdcard/123.txt"));

files.put("文件参数名2", new File("/sdcard/456.txt"));

files.put("文件参数名3", new File("/sdcard/789.txt"));

Post("http://192.168.1.200:8080/upload", params, files, new NetResult()

{

@Override

public void success(String content)

{

System.out.println("文件上传成功!");

System.out.println("服务器返回数据:"+content);

}

@Override

public void failed(int code)

{

System.out.println("文件上传失败 错误码:"+code);

}

});

下载文件

download("http://192.168.1.100:8080/123.exe", new NetResult()

{

@Override

public void success(InputStream inputStream)

{

//保存下载下来的文件

/**

* 但是 此方法因为使用了网络inputstream,

* 所以是子线程 所以不能再此方法中直接更新界面UI

*/

}

});

对SQLite数据库进行操作

//新建一个表类

Table table1 = new Table("表名1");//设置表名

table1.setKey("主键名", Table.paramType.INTEGER_NotNull);//设置主键名

table1.addParam("name", Table.paramType.TEXT); //设置字段 以及类型

table1.addParam("sex", Table.paramType.TEXT); //设置字段 以及类型

//新建一个表类

Table table2 = new Table("表名2");//设置表名

table2.setKey("主键名", Table.paramType.INTEGER_NotNull);//设置主键名

table2.addParam("name", Table.paramType.TEXT);//设置字段 以及类型

table2.addParam("sex", Table.paramType.TEXT);//设置字段 以及类型

//将两个表添加至DBUtil中 并设置数据库的名称

DBUtil dbUtil = new DBUtil(this, "数据库名", table1,table2);

ContentValues values = new ContentValues();

values.put("name", "张三");

values.put("sex", "男");

//向表中添加一条字段

dbUtil.insertInto("表名1", values);

杀死应用程序 杀死自己应用程序 public void KillApplicationSelfe() 杀死其他应用程序 public void KillOtherApplication(String packageName)

安装应用程序的方法 public void installAPk(String path) public void installAPk(File file)

自动获取应用程序版本号的方法 public String getVersionName()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
丰富的工具框架 包含常用的工具类方便快速开发 持续更新中 可直接使用implementation 引入使用 2018.9.17 工具集合 MLog工具类 日期获取工具类 网络检查工具类 权限检查工具类 MD5工具类 日志保存工具类 SheetDialog 底部弹出框 LogcatHelper.getInstance(this).start(filePath); 开启保存日志 LogcatHelper.getInstance(this).stop(); 停止保存日志 2018.9.18 添加检查工具类 图片工具类 屏幕工具类 存储工具类 正则校验工具类 String工具类 Toast工具类 自定义圆形imageView (CircleImageView) 自定义loadingDialog 自定义带旋转动画的loadingDialog 2018.10.27 修改Toast工具类 添加可以在服务中进行提示的toast 添加设备信息工具类 添加时间管理工具类 2018.11.13 修改屏幕工具类 添加dpi px sp 等转换方法 添加button防多点工具类 添加文件读写工具类 添加glide网络图片加载工具类 添加wifi操作工具类 2018.1.3 丰富了手机工具类的方法集 添加蓝牙工具类方法集、蓝牙扫描回调接口 wifi工具类添加连接指令wifi方法 2018.1.9 修复一些方法调用方式 手机工具类添加手机电量监听,添加获取本机开发这模式开关 添加测试工程 蓝牙工具类添加蓝牙工具类方法 wifi工具类优化wifi工具类扫描结果 2018.1.25 添加下载模块 支持断点下载,多任务下载 删除下载 添加下载模块测试用例 2018.2.20 优化工具类调用 wifi工具类和蓝牙工具类优化 实现单例 添加打字机效果 2018.2.20 修改bug 手机工具类添加获取运行内存 cpu型号 电池容量等方法 wifi工具类添加注册监听wifi状态和连接状态监听回调 2018.3.20 添加蓝牙连接状态监听,添加开关蓝牙接口 2018.3.29 wifi工具类添加密码错误监听 手机工具类添加电量监听 运行内存修复 蓝牙工具类添加蓝牙扫描监听和取消 时间工具类修复倒计时方法 添加停止倒计时方法 2018.4.3 添加检查权限回调 单例时间管理类

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值