自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Android获取存储设备挂载路径

Environment.getExternalStorageDirectory()是Android 2.x时代的产物,那时Android主流设备只有很小的内置存储器,然后都会外置一张sd卡,那时这个方法返回的就是外置sd卡的根路径。但随着Android进入4.x时代,大部分Android设备都已经...

2017-02-16 16:00:37

阅读数 1254

评论数 0

原创 关于ViewGroup的descendantFocusability属性

当我们在一个ListView里面包含多个元素时,有时候我们对里面的每个元素要坐不同的点击事件处理,如下图: 这是android文字转语音输出设置,这里面包含3个元素,一个RadioButton,一个TextView,一个设置src为setting的icon,当我们用遥控或者键盘操作时,默认情...

2016-09-10 15:51:05

阅读数 225

评论数 1

原创 通过反射来读写build.prop参数

通过反射来读写build.prop参数build.prop里面有很多关于手机参数的相关配置信息,其对应的参数读写是在android.os.SystemProperties.java这个类中完成。除非我们的应用有系统签名,不然的话不能直接调用里面的方法。但是通过java的反射我们就可以很容易的去调用...

2016-08-30 11:54:19

阅读数 456

评论数 0

原创 Android 利用presentation实现双屏异显

我的思路是在主屏中开启activity,然后在副屏中开启服务,通过服务我们就可以让副屏一直显示或者播放节目或者打开其他应用,哪怕是退主屏退出activity。 // 获取显示设备。 public void updateContents() { mDisplayMana...

2016-06-28 16:14:54

阅读数 11188

评论数 10

原创 Android其他应用修改系统时间

一般我们自己的应用要修改系统时间的话是需要在Manifest里面指定应用 android:sharedUserId="android.uid.system" ,但是如果自己应用和系统签名不一致的话,这个应用是安装不上的,所以需要修改应用的签名和系统一致。           ...

2016-06-15 11:51:28

阅读数 349

评论数 0

原创 onSaveInstanceStat和onRestoreInstanceState调用时机

当某个activity变得“容易”被系统销毁时,该activity的onSaveInstanceState就会被执行,除非该activity是被用户主动销毁的,例如当用户按BACK键的时候。  注意上面的双引号,何为“容易”?言下之意就是该activity还没有被销毁,而仅仅是一种可能性。这种可...

2016-05-26 22:03:02

阅读数 2645

评论数 0

原创 Java读取文件的最后n位

以读取文件的最后6位为例: public void readLastLine(String fileString) throws IOException { File file = new File(fileString); if (!file.exists() || file....

2016-05-04 17:51:20

阅读数 571

评论数 0

提示
确定要删除当前文章?
取消 删除