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

一个安卓的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) 显示自定义提示信息
........
......
....
..
.

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

(0)

相关推荐

  • android开发之为activity增加左右手势识别示例

    android开发中为activity增加左右手势识别,如右滑关闭当前页面. 复制代码 代码如下: /* *  for左右手势 *  1.复制下面的内容到目标Activity *  2.目标Activity的onCreate()调用initGesture() *  3.目标Activity需implements OnTouchListener, OnGestureListener */   private GestureDetector mGestureDetector;   private i

  • 实现activity管理器一次退出所有activity

    关于怎么一次退出所有Activity网上有很多很多种说法,比如用杀进程的方式:android.os.Process.killProcess(android.os.Process.myPid());这种方式需要添加权限android.permission.KILL_BACKGROUND_PROCESSES:或者用System.exit(0);退出. 另外一种方法是用ActivityManager的restartPackage()方法:但是我试过了,都没用... 还有人说让程序抛出一个异常退出,这种

  • Android实现Activity界面切换添加动画特效的方法

    本文以实例形式展示了Android实现Activity界面切换添加动画特效的方法,对于Android程序设计人员来说有很好的参考借鉴价值.具体方法如下: 了解Android程序设计的人应该知道,在Android 2.0之后有了overridePendingTransition(),其中里面两个参数,一个是前一个activity的退出,另一个activity的进入. 现看看下面这段示例代码: @Override public void onCreate(Bundle savedInstanceSt

  • Android中通过view方式获取当前Activity的屏幕截图实现方法

    此方法是通过view的方式获取当前activity的屏幕截图,并不是framebuffer的方式,所以有一定的局限性.但是这种方法相对简单,容易理解. 首先通过下面的函数获取Bitmap格式的屏幕截图: 复制代码 代码如下: public Bitmap myShot(Activity activity) { // 获取windows中最顶层的view View view = activity.getWindow().getDecorView(); view.buildDrawingCache()

  • Android Activity切换(跳转)时出现黑屏的解决方法 分享

    在两个Activity跳转时,由于第二个Activity在启动时加载了较多数据,就会在启动之前出现一个短暂的黑屏时间,解决这个问题比较简单的处理方法是将第二个Activity的主题设置成透明的,这样在启动第二个Activity时的黑屏就变成了显示第一个Activity界面.这个分两步完成:第一步:xxx/res/values/styles.xml中加入自定义Activity的Theme,如下所示: [html]  <style name="Transparent" parent=

  • Android实现退出时关闭所有Activity的方法

    本文示例实现了Android退出时关闭所有Activity的功能,分享给大家供大家参考之用.具体方法如下: 一般来说,在Android退出时,有的Activity可能没有被关闭.为了在Android退出时关闭所有的Activity,这里给出了以下的类: //关闭Activity的类 public class CloseActivityClass{ public static List<Activity> activityList = new ArrayList<Activity>(

  • 刷新Activity中的scrollview示例(局部ui刷新)

    1.创建一个包含ScrollView的布局文件: 2.实现ScrollView的刷新 复制代码 代码如下: package com.example.uirefresh; import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.ScrollView;import android.widget.Tex

  • Android的Activity跳转动画各种效果整理

    大家使用Android的原生UI都知道,Android的Activity跳转就是很生硬的切换界面.其实Android的Activity跳转可以设置各种动画.下面给大家看看效果:  实现非常简单,用overridePendingtransition(int inId, int outId)即可实现.inId是下一界面进入效果的xml文件的id,outId是当前界面退出效果的xml文件id. 效果是用xml文件写的,首先要在res文件夹下建立anim文件夹,然后把动画效果xml文件放到里面去. 下面

  • android PopupWindow 和 Activity弹出窗口实现方式

    本人小菜一个.目前只见过两种弹出框的实现方式,第一种是最常见的PopupWindow,第二种也就是Activity的方式是前几天才见识过.感觉很霸气哦.没想到,activity也可以做伪窗口. 先贴上最常见的方法,主要讲activity的方法. 一.弹出PopupWindow 复制代码 代码如下: /** * 弹出menu菜单 */ public void menu_press(){ if(!menu_display){ //获取LayoutInflater实例 inflater = (Layo

  • android获取当前运行Activity名字的方法

    本文实例讲述了android获取当前运行Activity名字的方法,可以避免即时聊天再出现通知的情况.分享给大家供大家参考.具体方法如下: 最近在做IM时需要知道当前Activity是哪一个Activity.自己整理一下两种方法 第一种:要方便一点(Service中无法使用) 复制代码 代码如下: private String getRunningActivityName() {          String contextString = context.toString();       

  • android开发教程之startActivityForResult使用方法

    最近做的一个小东西遇到这样的情况,我从一个页面MainActivity修改一些内容,需要跳转到一个新的EditActivity去做修改操作,修改完成后就回到之前的MainActivity,因为信息被修改了,最好还是从服务器上重新获取一下,那么就要在MainActivity里重新获取,假如把重新获取数据的操作放在MainActivity的onStart()方法里,那么MainActivity跳转到其它的地方再回来不需要请求数据的,它也必然会又请求一次,这样就白白的增大了服务器的压力. 也就是说,要

  • Android基础之Fragment与Activity交互详解

    今天继续讲解Fragment组件的特性,主要是跟Activity的交互和生命周期的关系,我们前面已经说过Fragment是依赖于Activity的,而且生命周期也跟Activity绑定一起.下面我们看看Fragment跟Activity的关系. 1.为Activity创建事件回调方法在一些情况下, 你可能需要一个fragment与activity分享事件. 一个好的方法是在fragment中定义一个回调的interface, 并要求宿主activity实现它.当activity通过interfa

  • Android Activity之间传递图片(Bitmap)的方法

    在Android开发中:Activity之间传递参数是常见的事:如果我们要在Activity之间传递图片:1.MainActivity中包括一个ImageView:当我们点击ImageView时:把图片传递给另外一个Activity MainActivity的主要代码: 复制代码 代码如下: Intent intent=new Intent(MainActivity.this,TranActivity.class);            intent.putExtra("bitmap"

  • Android显式启动与隐式启动Activity的区别介绍

    前段时间立志坚持写博客,但是发现自己的积累的确不多,于是假期泡了泡图书馆,读了一些很有价值的文章.收获颇多,今天的文章分享为主,共同学习. 为什么要写显式启动与隐式启动Activity.这源于自己的一次面试,被Baidu工程师问道,但是后来觉得自己回答的不好,废话少说,进入正题. 如题,Android的Acitivity启动大致有两种方式:显式启动与隐式启动.下面分别介绍: A:显式启动 对于初学者来说,这个最常见,下面用代码来解释什么是显式启动. 复制代码 代码如下: Intent inten

随机推荐