Android(安卓)时间戳简单转化

 更新时间:2016年9月20日 19:59  点击:1535
时间戳就是如1377216000000 这种格式我们在mysql数据库中会经常用到把时间转换成时间戳或把时间戳转换成日期格式了,下面我来介绍安卓中时间戳操作转换方法。

一、原理

      时间戳的原理是把时间格式转为十进制格式,这样就方便时间的计算。好~ 直接进入主题。(下面封装了一个类,有需要的同学可以参考或是直接Copy 就可以用了。)

      如: 2013年08月23日 转化后是 1377216000000

二、步骤

 1、创建 DateUtilsl类。

 代码如下 复制代码


importjava.text.ParseException;
importjava.text.SimpleDateFormat;
importjava.util.Date;
                                     
/*
 * @author Msquirrel
 */
public class DateUtils {
                                         
    privateSimpleDateFormat sf = null;
    /*获取系统时间 格式为:"yyyy/MM/dd "*/
    public static String getCurrentDate() {
        Date d = newDate();
         sf = newSimpleDateFormat("yyyy年MM月dd日");
        returnsf.format(d);
    }
                                     
    /*时间戳转换成字符窜*/
    public static String getDateToString(long time) {
        Date d = newDate(time);
        sf = newSimpleDateFormat("yyyy年MM月dd日");
        returnsf.format(d);
    }
                                     
    /*将字符串转为时间戳*/
    public static long getStringToDate(String time) {
        sdf = newSimpleDateFormat("yyyy年MM月dd日");
        Date date = newDate();
        try{
            date = sdf.parse(time);
        } catch(ParseException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        returndate.getTime();
    }

2、在对应使用的地方调用就可以了。

 代码如下 复制代码


DateUtils.getCurrentDate(); //获取系统当前时间
 
DateUtils.getDateToString(时间戳); //时间戳转为时间格式
 
DateUtils.getStringToDate("时间格式");//时间格式转为时间戳

圆形进度条我们以前在flash加载时会有这种效果,下面我来介绍关于Android(安卓) ClipDrawable 实现圆形进度条效果实现方法,各位同学可进入参考。


话就不多说了,直接上代码。

二、源码

步骤一、在根目录下创建 drawable文件夹,然后在drawable里创建clip_btimap.xml

 代码如下 复制代码

<?xml version="1.0" encoding="utf-8"?>
<clip xmlns:android="http://schemas.android.com/apk/res/android"
    android:clipOrientation="horizontal"
    android:drawable="@drawable/t2"
    android:gravity="left|start" >
</clip>

步骤二、activity_main.xml

 代码如下 复制代码

 

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >
                 
 <ImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/t1" />
                 
    <ImageView
        android:id="@+id/iv_image"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/clip_btimap" />
                 
</FrameLayout>

步骤三、MainActivity

 代码如下 复制代码


package com.msquirrel.main;
              
import java.util.Timer;
import java.util.TimerTask;
              
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.app.Activity;
import android.graphics.drawable.ClipDrawable;
import android.view.Menu;
import android.widget.ImageView;
/**
 *
 * 入口类
 * @author Msquirrel
 *
 */
public class MainActivity extends Activity {
                  
    private ImageView imageView = null;
                  
    @Override
    public void onCreate(Bundle savedInstanceState) { 
        super.onCreate(savedInstanceState); 
        setContentView(R.layout.activity_main); 
        imageView = (ImageView)findViewById(R.id.iv_image); 
        //获取图片所显示的ClipDrawble对象 
        final ClipDrawable drawable = (ClipDrawable)imageView.getDrawable(); 
        final Handler handler = new Handler() 
        { 
            public void handleMessage(Message msg) 
            { 
                if(msg.what == 0x1233) 
                { 
                    if(drawable.getLevel() >= 10000){
                        drawable.setLevel(0); 
                    }
                    //修改ClipDrawable的level值 
                    drawable.setLevel(drawable.getLevel() +500); 
                } 
            } 
        }; 
                      
        //时间类
        final Timer timer = new Timer(); 
        timer.schedule(new TimerTask() 
        { 
            public void run() 
            { 
                Message msg = new Message(); 
                msg.what = 0x1233; 
                //发送消息,通知应用修改ClipDrawable对象的level值 
                handler.sendMessage(msg); 
                //取消定时器 
//                if(drawable.getLevel() >= 10000) 
//                { 
//                    timer.cancel(); 
//                } 
            } 
        },0,300); 
    } 
}

本文章来给各位同学详细介绍关于Android 4.0系统的静态路由功能设置方法 ,各位同学可进入参考。

Android 4.0系统的静态路由功能设置方法!如下:

  1、打开WIFI

  2、点击你需要连接的WIFI接入点名称。

  3、输入密码以后,把输入法隐藏一下就会发现“显示密码”和“显示高级选项”。

  4、勾选--显示高级选项。

  5、下拉一下会出现“IP设置”。

  6、将选项中的DHCP改为--静态。

  7、改为静态以后,下面继续会出现几项,填写方式如下:

  ==IP地址:你手机的IP地址,一般是192.168.1.XXX(XXX可以在1-255之间,不能跟路由下的任一设备设置为一样的IP地址)

  ==网关:你路由器的IP地址(大多数的路由默认IP会是192.168.1.1)

  ==网络前缀长度:不用修改

  ==域名1:WIFI接入点所使用的IP地址,一般是192.168.1.1或者192.168.0.1,具体要参考路由上的设置

  ==域名2:跟域名1一样就可以了
a

在Android开发中AudioManager(声音管理)是我们常用的一个函数了,这个我们可以定义应用程序来控制手机的声音模式,包括手机中常用的声音选项了,下面我来介绍一下操作办法。

AudioManager 类位于 android.Media 包中,该类提供访问控制音量和钤声模式的操作

以下分别是AudioManager设置声音模式和调整声音大小的方法。

 如何获取声音管理器:

 代码如下 复制代码

AudioManager audioManager = (AudioManager) getSystemService(AUDIO_SERVICE);

 

里面主要的方法:

A、设置声音模式

 代码如下 复制代码

//声音模式
AudioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL);
//静音模式
AudioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT);
//震动模式
AudioManager.setRingerMode(AudioManager.RINGER_MODE_VIBRATE);


B、调整声音大小

 代码如下 复制代码

//减少声音音量
AudioManager.adjustVolume(AudioManager.ADJUST_LOWER,  0);
//调大声音音量
AudioManager.adjustVolume(AudioManager.ADJUST_RAISE, 0);

(当传入的第一个参数为 AudioManager.ADJUST_LOWER 时,可将音量调小一个单位,传入AudioManager.ADJUST_RAISE 时,则可以将音量调大一个单位。)

 
getMode()获取音频模式

getRingerMode()获取铃声震动模式

AudioManager
 

public void setStreamMute (int streamType, boolean state)


静音或不静音音频流。

静音命令被保护以免客户端进程死亡:若具有流上的活动静音请求的进程死亡,这个流会自动取消静音。

对于给定的流,静音请求是累计的:AudioManager会从一个或多个客户端接收数个静音请求,只有当接收到相同数目的取消静音请求时流才会取消静音。

为了更好的用户体验,应该程序必须在onPause()中取消已静音流,若合适在onResume()中再次静音


这个方法只能用于代替音频设置的平台范围管理应用程序或主要电话应用程序。


参数

streamType                 欲静音/取消静音的流。

state                           请求静音状态:若为true,静音;若为false,取消静音。

 

这里如果使用了和手机震动有关的模式,记得添加权限。android.permission.VIBRATE哦!

有时我们需要换手机时我们需要把手机中联系导入SIM卡中,这样换手机也就方便了许多,下面我来给大家介绍手机导出到SIM卡方法。

具体步骤

1. 在手机中我们点击【联系人】如图所示。

 

 2. 然后点击如下图的【联系人】菜单。

 

 3. 在手机的【菜单】键,选择【导入/导出】。

  

4. 点击【导出到SIM卡】菜单。

  

5. 因为要备份所以我点击【全选】为例,选择好后,点击屏幕右上角的【完成】。

  

6. 最后点击【确定】按钮。

  

7. 屏幕上显示复制进度,结束后显示“已复制”。

友情提示

其它三星安卓系统手机都可以把手机中联系人导出到SIM卡了,大家都可参照操作,这里就不介绍了。

[!--infotagslink--]

相关文章

  • 在java中获取List集合中最大的日期时间操作

    这篇文章主要介绍了在java中获取List集合中最大的日期时间操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-08-15
  • Android子控件超出父控件的范围显示出来方法

    下面我们来看一篇关于Android子控件超出父控件的范围显示出来方法,希望这篇文章能够帮助到各位朋友,有碰到此问题的朋友可以进来看看哦。 <RelativeLayout xmlns:an...2016-10-02
  • 教你怎么用Java获取国家法定节假日

    这篇文章主要介绍了教你怎么用Java获取国家法定节假日,文中有非常详细的代码示例,对正在学习java的小伙伴们有非常好的帮助,需要的朋友可以参考下...2021-04-23
  • PostgreSQL TIMESTAMP类型 时间戳操作

    这篇文章主要介绍了PostgreSQL TIMESTAMP类型 时间戳操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-12-26
  • .NET/C# 使用Stopwatch测量运行时间

    这篇文章主要介绍了.NET/C# 使用Stopwatch测量运行时间,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-06-25
  • mysql中获取一天、一周、一月时间数据的各种sql语句写法

    创建表:复制代码 代码如下:create table if not exists t( id int, addTime datetime default '0000-00-00 00:00:00′)添加两条初始数据:insert t values(1, '2012-07-12 21:00:00′);insert t values(2, '2012-07...2014-05-31
  • Android开发中findViewById()函数用法与简化

    findViewById方法在android开发中是获取页面控件的值了,有没有发现我们一个页面控件多了会反复研究写findViewById呢,下面我们一起来看它的简化方法。 Android中Fin...2016-09-20
  • Android模拟器上模拟来电和短信配置

    如果我们的项目需要做来电及短信的功能,那么我们就得在Android模拟器开发这些功能,本来就来告诉我们如何在Android模拟器上模拟来电及来短信的功能。 在Android模拟...2016-09-20
  • 夜神android模拟器设置代理的方法

    夜神android模拟器如何设置代理呢?对于这个问题其实操作起来是非常的简单,下面小编来为各位详细介绍夜神android模拟器设置代理的方法,希望例子能够帮助到各位。 app...2016-09-20
  • android自定义动态设置Button样式【很常用】

    为了增强android应用的用户体验,我们可以在一些Button按钮上自定义动态的设置一些样式,比如交互时改变字体、颜色、背景图等。 今天来看一个通过重写Button来动态实...2016-09-20
  • Android WebView加载html5页面实例教程

    如果我们要在Android应用APP中加载html5页面,我们可以使用WebView,本文我们分享两个WebView加载html5页面实例应用。 实例一:WebView加载html5实现炫酷引导页面大多...2016-09-20
  • 解决python 两个时间戳相减出现结果错误的问题

    这篇文章主要介绍了解决python 两个时间戳相减出现结果错误的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-03-12
  • 深入理解Android中View和ViewGroup

    深入理解Android中View和ViewGroup从组成架构上看,似乎ViewGroup在View之上,View需要继承ViewGroup,但实际上不是这样的。View是基类,ViewGroup是它的子类。本教程我们深...2016-09-20
  • Android自定义WebView网络视频播放控件例子

    下面我们来看一篇关于Android自定义WebView网络视频播放控件开发例子,这个文章写得非常的不错下面给各位共享一下吧。 因为业务需要,以下代码均以Youtube网站在线视...2016-10-02
  • Android用MemoryFile文件类读写进行性能优化

    java开发的Android应用,性能一直是一个大问题,,或许是Java语言本身比较消耗内存。本文我们来谈谈Android 性能优化之MemoryFile文件读写。 Android匿名共享内存对外A...2016-09-20
  • Android设置TextView竖着显示实例

    TextView默认是横着显示了,今天我们一起来看看Android设置TextView竖着显示如何来实现吧,今天我们就一起来看看操作细节,具体的如下所示。 在开发Android程序的时候,...2016-10-02
  • android.os.BinderProxy cannot be cast to com解决办法

    本文章来给大家介绍关于android.os.BinderProxy cannot be cast to com解决办法,希望此文章对各位有帮助呀。 Android在绑定服务的时候出现java.lang.ClassCastExc...2016-09-20
  • 常用的日期时间正则表达式

    常用的日期时间正则表达式 下面收藏了大量的日期时间正则匹配函数,包括分钟,时间与秒都能达到。 正则表达式 (?n:^(?=d)((?<day>31(?!(.0?[2469]|11))|30(?!.0?2)|29(...2016-11-25
  • 非常全面的php日期时间运算汇总

    实例讲解之前,先来介绍几个核心函数: mktime 函数 mktime() 函数返回一个日期的 Unix 时间戳。 参数总是表示 GMT 日期,因此 is_dst 对结果没有影响。 参数可以从右到左依次空着,空着的参数会被设为相应的当前 GMT 值。...2015-11-08
  • C#中动态显示当前系统时间的实例方法

    想在网页中动态地显示当前系统的时间,找了好多,不过都是一些停在那里不动的。。。不过皇天不负有心人,终于让我找到了...2020-06-25