android监听方法的耗时时间,Android从网络获取北京时间以及动态的监听时间
方式一:
public static void main(String[] args) throws Exception {
URL url=new URL("http://www.bjtime.cn");//取得资源对象
URLConnection uc=url.openConnection();//生成连接对象
uc.connect(); //发出连接
long ld=uc.getDate(); //取得网站日期时间
Date date=new Date(ld); //转换为标准时间对象
//分别取得时间中的小时,分钟和秒,并输出
System.out.print(date.getHours()+"时"+date.getMinutes()+"分"+date.getSeconds()+"秒");
}
请求网络的权限:
方式二:
public class MainActivity extends Activity implements LocationListener{
private TextView tView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tView = (TextView) findViewById(R.id.tv);
LocationManager locMan = (LocationManager) this.getSystemService(MainActivity.LOCATION_SERVICE);
//获取最近一次知道的时间
//long networkTS = locMan.getLastKnownLocation(LocationManager.NETWORK_PROVIDER).getTime();
// 或者实时的获取时间:
locMan.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, this); //获取当前时间
}
//当我们使用requestLocationUpdates时,我们需要实现LocationListener接口。
//在LocationListen的回调onLocationChanged当中获取时间
@Override
public void onLocationChanged(Location location) {
// TODO Auto-generated method stub
long time = location.getTime();
Date date = new Date(time);
tView.setText(time + " NETWORK_PROVIDER " + date);
//System.out.println(time + " NETWORK_PROVIDER " + date);
}
@Override
public void onProviderDisabled(String provider) {
// TODO Auto-generated method stub
}
@Override
public void onProviderEnabled(String provider) {
// TODO Auto-generated method stub
}
@Override
public void onStatusChanged(String provider, int status, Bundle extras) {
// TODO Auto-generated method stub
}
}
android监听方法的耗时时间,Android从网络获取北京时间以及动态的监听时间相关推荐
- android监听方法的耗时时间,Android Studio监听时间变化
如果你要在你的app中显示时间,你需要知道什么时候时间发生了变化,相应地更新app上的显示. Android系统已经自带了广播时间变化的功能,我们只需要动态注册一个广播接收器,来处理接收到的广播就好了 ...
- android刷机方法,介绍一种android的裸刷机方法(fastboot刷机实质)
fastboot刷机的前提是你的开发板uboot良好并能正常启动进入fastboot模式,你的开发版的nand分区已存在.对于Android的uboot而言, 已经实现了fastboot命令,当你进入 ...
- android中static方法,StaticLayout如何在Android中使用?
StaticLayout(similar to DynamicLayout and BoringLayout)用于在画布上布局和绘制文本.它通常用于以下任务: >测量布局后多行文字的大小. &g ...
- android studio clone 方法不能先用,Android Studio中使用git功能无法clone原因分析
最近在使用git的时候发现一个非常诡异的问题,我用cmd命令行可以进行clone,push,pull等操作时都可以完美的成功,但是换到Android Studio中进行这些与远程库的操作的时候,就是各 ...
- android compile使用方法,自己创建一个android studio在线依赖compile
相信大家在使用AS(android studio)的时候添加依赖的时候有没见过如下方式: 很酷炫本人将教你如何做到. 1. 使用 jcenter()实现- 在创建的时候as自动帮我导入了 1. ...
- android怎么查看方法被谁调用,Android中查看布局文件中的控件(view,id)在哪里被调用(使用)...
在阅读别人的代码时通常是很痛苦的,有时很想要看一看布局中的控件在哪里被调用了,为之很苦恼 在这里提供一种方法. 复制要查看的控件ID,到R文件中搜索到该ID, 接下来就好办的了,选中ID按下Ctrl鼠 ...
- android如何查看方法属于哪个类,Android Studio查看类中所有方法和属性
css-关于位置 当你设置一个你想要相对的模块为relative 你这个模块为absolute 则你的这个absolute会相对relative的那个模块进行移动. 微信公众平台自动回复wechatl ...
- 【Java】从网络获取北京时间
TimeZone.setDefault(TimeZone.getTimeZone("GMT+8")); // 时区设置 URL url=new URL("http://w ...
- 网络获取北京时间和系统时间
public static void main(String[] args) throws Exception { URL url=new URL("取得资源对象 ...
最新文章
- c 与matlab混编,谈谈Matlab与C/C++或C#的互调用(混合编程)
- vue 自定义组件 v-model双向绑定、 父子组件同步通信
- Visual Studio 2019 使用 Live Share
- python三大结构、顺序结构_Python学习笔记3——三大结构:顺序,分支,循环3
- linux操作系统关闭防火墙,linux操作系统关闭防火墙的方法
- Ubuntu安装vmPlayer
- 安利FeHelper
- 【对讲机的那点事】玩无线电,你知道无线电信号是怎样发送和接收的?
- EXCEL常用函数的操作及使用技巧(上篇)
- 记录Android Studio KeyMap 导入的问题
- 我是如何出版一本书的?(2)
- c语言学生班级通讯录,C语言做学生通讯录
- 微信、手Q、Qzone之x5内核inspect调试解决方案
- 基于51单片机的DS1302实时时钟程序
- 我去那个擅长搞事件营销的沸点天下到底收获了什么?
- spring mvc使用@InitBinder 标签对表单数据绑定
- 码农、程序员、开发者
- java 输入五种水果_java--IO和面向对象(简单的水果仓库管理系统--可选择操作)...
- MBA工商管理,管理类联考怎么复习和买哪些复习资料?
- Qt 3D 音频播放器 Example
热门文章
- clickhouse 分片
- 最新软件工程总结,项目模板,软工作业下载
- 现代软件工程讲义 5 项目经理 Program Manager
- java数组有跨类建立对象_必会的 55 个 Java 性能优化细节!一网打尽!
- redis value最大值_Redis从入门到深入-String的value
- 浅谈Java中类加载机制
- Java开发中数据类型之间的转换
- Java开发以及Web 和移动程序员必须了解的10个框架
- formidable ajax上传,nodejs+express+ajax实现图片上传及显示
- php excel 垂直居中,完美实现文字图片水平垂直居中