zdnuist的专栏

android开发工程师,热衷开源,热衷于技术分享

android通过AlarmManager固定时间与周期性的发送广播

* Note: The Alarm Manager is intended for cases where you want to have  * your application code run at a specific time, even if your application is  ...

2015-04-29 17:18:04

阅读数 668

评论数 0

android多种方式通过URI调用本地百度地图

默认的经纬度为: double lat = 32.982022; double longt = 119.780574; 1. public static Uri getAddressMapUri(double lat, double longt, String result) ...

2015-04-21 16:32:50

阅读数 3433

评论数 0

Base64编码与解码

Base64编码说明: Base64编码要求把3个8位字节(3*8)转化为4个4位的字节(4*6),之后在6位的前面补2个0,形成8位一个字节的形式。如果剩下的字符不足3个字节,则用0填充,输出字符使用‘=’,因此编码后输出的文本末尾可能会出现1或2个'=' 为了保证所输出的编码位可读字符,B...

2015-04-13 19:43:03

阅读数 313

评论数 0

java高效实现随机数的方法

具体的介绍请看:http://javamex.com/tutorials/random_numbers/xorshift.shtml 具体的代码如下: private static int randomIntFrom0to(int max) { // XORShift instead of...

2015-04-13 15:34:47

阅读数 517

评论数 0

Android中由于没有捕获的异常导致程序意外停止

Thread.setDefaultUncaughtExceptionHandler(new UEHandler(this)); ---设置当线程由于未捕获到异常而突然终止,并且没有为该线程定义其他处理程序时所调用的默认处理程序 UEHandler实现了Thread.UncaughtExcept...

2015-04-13 13:42:05

阅读数 380

评论数 0

android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an appli

在service中通过WindowManager创键自定义view的时候出现如下错误: android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an applicati...

2015-04-01 19:50:58

阅读数 355

评论数 0

EventBus的学习与使用

EventBus 是一个 Android 事件发布/订阅框架,通过解耦发布者和订阅者简化 Android 事件传递,这里的事件可以理解为消息,本文中统一称为事件。事件传递既可用于 Android 四大组件间通讯,也可以用户异步线程和主线程间通讯等等。 传统的事件传递方式包括:Handler、Br...

2015-03-26 15:21:41

阅读数 386

评论数 0

The application's PagerAdapter changed the adapter's contents without calling PagerAdapter#notifyDat

具体异常信息如下: 03-20 09:47:03.117: W/ANDROID_ZD(1208): Error[java.lang.IllegalStateException: The application's PagerAdapter changed the adapter's conten...

2015-03-20 10:41:21

阅读数 533

评论数 0

android如何设置全屏的DialogFragment以及自定义提示框支持横竖屏显示

DialogFragment是Android3.0引入的,也是谷歌官方推荐用来创建对话框的类。 DialogFragment相对与Dialog的最大优点是在手机配置变化,导致Activity需要重新创建时,例如旋屏,基于DialogFragment的对话框将会由FragmentManager自动...

2015-03-18 12:02:21

阅读数 1575

评论数 0

通过ThreadMXBean类来检查程序中的死锁

转载地址:http://www.importnew.com/15307.html 首先申明一下创建这个分类《技术分享》的原因,本人特别喜欢开源的代码,也非常热衷于别人分享喜欢的代码,看到一些精彩的技术贴总是自己手动尝试下,为了让更多的人能够看到这项技术以及防止以后自己遗忘,特别将自己手动实践后的代...

2015-03-17 20:11:56

阅读数 904

评论数 0

android Activity的四种加载模式

Stardard: 标准模式,一调用startActivity()方法就会产生一个新的实例。 SingleTop:如果已经有一个实例位于Activity栈的顶部时,就不产生新的实例,而只是调用Activity中的newInstance()方法。如果不位于栈顶,会产生一个新的实例。 ...

2015-03-09 11:52:14

阅读数 288

评论数 0

android获取本地音乐的专辑图片

获取本地的音文件请查看 http://blog.csdn.net/zdnuist/article/details/42393947 获取专辑图片主要是通过album_id进行查询,因此首先获取album_id String album_id = cursor.getString(cursor....

2015-01-30 16:37:12

阅读数 5315

评论数 1

JAVA实现DES加密

数据加密算法(Data Encryption Algorithm,DEA)是一种对称加密算法,很可能是使用最广泛的密钥系统,特别是在保护金融数据的安全中,最初开发的DEA是嵌入硬件中的。 DES 使用一个 56 位的密钥以及附加的 8 位奇偶校验位(每组的第8位作为奇偶校验位),产生最大 6...

2015-01-30 15:11:24

阅读数 303

评论数 0

android自定义ProgressDialog

本文主要介绍自动环形的ProgressDialog,主要用于网络请求之前的缓冲页面。 首先对ProgressDialog进行分解,它分为一个ProgressBar和一个TextView,因此我们最主要的就是自定义ProgressBar 自定义ProgressDialog的主要布局文件buffe...

2015-01-24 20:38:56

阅读数 602

评论数 0

Android关闭软键盘

imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); if(imm.isActive()){ imm.hideSoftInputFromWindow(PlayMusicActivity.thi...

2015-01-06 17:18:15

阅读数 472

评论数 0

android搜索本地媒体库中的音乐文件

建立一个bean来存储音乐信息 public class MediaEntity implements Serializable { private static final long serialVersionUID = 1L; public int id; //id标识 pub...

2015-01-04 16:22:06

阅读数 5964

评论数 0

电话接听自动打开免提功能实现

public class PhoneHandsoffReceiver extends BroadcastReceiver { private TelephonyManager telephonyManager; private Handler myHandler = new Handler...

2014-12-31 17:34:31

阅读数 1249

评论数 0

android关于蓝牙开发的记录

需要的权限 关于监听蓝牙连接状态的action public final static String ACL_CONNECTED = "android.bluetooth.device.action.ACL_CONNECTED"; public f...

2014-12-31 17:07:00

阅读数 1358

评论数 0

Jsoup的学习与使用

Jsoup的详细介绍可以参考:http://www.open-open.com/jsoup/ 如果对于前端html,js,css有了解的会发现Jsoup绝对是一款高效的开源软件,其一大特点就是支持选择器来对html进行解析,工具的语法与js有些相似,用起来非常方便。下面的代码是从一个古诗词网站上...

2014-12-27 12:04:38

阅读数 332

评论数 0

JAVA实现选择排序

选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理如下。首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。 选择排序的主要优点与数据移动有关。如...

2014-12-26 11:29:38

阅读数 285

评论数 0

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