Android下setLatestEventInfo警告、Handler警告、SimpleDateFormat警告

今天飘易在做Android 4.4.2下的APP开发时,使用了Notification下的setLatestEventInfo()方法时,Eclipse却提示:“ 不建议使用类型 Notification 的方法 setLatestEventInfo(Context, CharSequence, CharSequence, PendingIntent)”!    这是为什么呢?查询后得知:setLatestEventInfo该方法已被deprecate,不建议使用了。 继续阅读“Android下setLatestEventInfo警告、Handler警告、SimpleDateFormat警告”

基于Android的计步器(Pedometer)的讲解—ExpandableListView – Android移动开发技术文章_手机开发 – 红黑联盟

今天移动开发课程验收完成,可以小小的松一口气了,感觉在同学中,自己做的这个计步器还是挺不错的嘛~~

然后对原来的手机计步器(pedometer)项目又做了一些完善:

注:这应该是本系列第三篇?

先给出ExpandableListView的一些效果图 继续阅读“基于Android的计步器(Pedometer)的讲解—ExpandableListView – Android移动开发技术文章_手机开发 – 红黑联盟”

基于Android的计步器(Pedometer)的讲解(五)——跟随界面滑动的指示器 – Android移动开发技术文章_手机开发 – 红黑联盟

计步器(Pedometer)整个项目的源代码,感兴趣的朋友可以下载来看看(记得帮小弟在github打个星~)

https://github.com/296777513/pedometer

今天,说下指示器随着界面滑动,可能这样说不太直观,我先附上几张效果图: 继续阅读“基于Android的计步器(Pedometer)的讲解(五)——跟随界面滑动的指示器 – Android移动开发技术文章_手机开发 – 红黑联盟”

基于Android的计步器(Pedometer)的讲解(二)——柱状图分析 – Android移动开发技术文章_手机开发 – 红黑联盟

写正文之前,小小的吐槽一下,还有一个月就放假了,作业、考试、还有实习(研一,下半学期课不多,也不想在实验室)的考虑,最近基于hadoop的数据分析马上也要验收了,真的忙的“外焦里嫩”啊!目前定的方向是Android开发,所以想过年来了找一个Android的实习工作,提高一点在真正的项目中的经验。

好了,说了这么多废话,开始进入正题吧。

整个计步器的项目已经上传到github上了,感兴趣的朋友可以去看看(最好能给小弟我打颗星星哦~) 继续阅读“基于Android的计步器(Pedometer)的讲解(二)——柱状图分析 – Android移动开发技术文章_手机开发 – 红黑联盟”

基于Android的计步器(Pedometer)的讲解(一)——Fragment页面跳转 – Android移动开发技术文章_手机开发 – 红黑联盟

首先需要做的是实现几个页面的跳转,既类似微信的点击按钮,切换页面。

话不多说,这是一个简单的页面切换的Demo,先贴几张实现的效果: 继续阅读“基于Android的计步器(Pedometer)的讲解(一)——Fragment页面跳转 – Android移动开发技术文章_手机开发 – 红黑联盟”

基于Android的计步器(Pedometer)的讲解(四)——后台记步 – Android移动开发技术文章_手机开发 – 红黑联盟

今天先不说Pedometer(计步器)项目UI方面的了,今天讲一个基于重力加速度的记步功能传感器(Sensor),然后

在后台开启记步。

计步器(Pedometer)整个项目的源代码,感兴趣的朋友可以下载来看看(记得帮小弟在github打个星~)

先上几张效果图:(效果和上一篇讲到的CircleBar非常的相似,因为记步功能在后台) 继续阅读“基于Android的计步器(Pedometer)的讲解(四)——后台记步 – Android移动开发技术文章_手机开发 – 红黑联盟”

android HanziToPinyin.java 单文件版

android中高版本的HanziToPinyin.java引用了底层文件,而且底层文件中又要引用另一个文件,暂时还没找到,而且还需要android4.4以上的版本才能用。所以我从4.0中扒了出来,具体路径如下。
android / platform / packages / providers / ContactsProvider / android-4.0.1_r1 / . / src / com / android / providers / contacts / HanziToPinyin.java 继续阅读“android HanziToPinyin.java 单文件版”

Android中用Application类实现全局变量 _技术分享_北大青鸟官方网站

在Java中如果要使用全局变量,一般定义public static类型的变量。但是这种方法不符合Android的框架架构,Android中要使用Application context。

Application是一个基类,这个基类的作用是获取整个App的状态,我们需要自己定义一个类来继承这个基类。代码如下: 继续阅读“Android中用Application类实现全局变量 _技术分享_北大青鸟官方网站”

android选择图片或拍照图片上传到java服务器(包括上传参数) – 应用开发 – 游戏开发者社区

最近要搞一个项目,需要上传相册和拍照的图片,不负所望,终于完成了! 不过需要说明一下,其实网上很多教程拍照的图片,都是缩略图不是很清晰,所以需要在调用照相机的时候,事先生成一个地址,用于标识拍照的图片URI

 

具体上传代码:1.选择图片和上传界面,包括上传完成和异常的回调监听
继续阅读“android选择图片或拍照图片上传到java服务器(包括上传参数) – 应用开发 – 游戏开发者社区”

总结:调用startActivityForResult,onActivityResult无响应的问题_雨点点_新浪博客

人人都知道,可以通过使用 startActivityForResult() 和 onActivityResult()

方法来传递或接收参数。

但你是否遭遇过onActivityResult()不执行或者未按预想的那样执行的情况呢?

这里我总结了三种情况:

1、执行startActivityForResult,没等到被调用的 Activity

返回,onActivityResult() 就被执行了。 继续阅读“总结:调用startActivityForResult,onActivityResult无响应的问题_雨点点_新浪博客”

java 千分位的添加和去除_坑丁小慢_新浪博客

将一个数字转换为有千分位的格式:

NumberFormat numberFormat1 = NumberFormat.getNumberInstance();

System.out.println(numberFormat1.format(11122.33)); //结果是11,122.33

NumberFormat numberFormat2 = NumberFormat.getNumberInstance();

numberFormat2.setGroupingUsed(false);

//设置了以后不会有千分位,如果不设置,默认是有的

System.out.println(numberFormat2.format(11122.33)); //结果是11122.33 

继续阅读“java 千分位的添加和去除_坑丁小慢_新浪博客”

android udp通信需要什么权限_百度知道

一、有的手机不能直接接收UDP包,可能是手机厂商在定制Rom的时候把这个功能给关掉了。
1、可先在oncreate()方法里面实例化一个WifiManager.MulticastLock 对象lock;具体如下:
WifiManager manager = (WifiManager) this
.getSystemService(Context.WIFI_SERVICE);
WifiManager.MulticastLock lock= manager.createMulticastLock(“test wifi”);

2、在调用广播发送、接收报文之前先调用lock.acquire()方法;
3、用完之后及时调用lock.release()释放资源,否决多次调用lock.acquire()方法,程序可能会崩,详情请见 继续阅读“android udp通信需要什么权限_百度知道”

android 中管理短信 – Gang.Wang – 博客园

为了看代码方便,一边在网上google资料,一边看Android java 源代码。

偶然发现了一个类MmsSmsDatabaseHelper.java,原来android将所有的短信信息都存入了mmssms.db中。

公开的SDK中没有这个类,不能直接使用。于是自己写了一个SQLiteOpenHelper,但是查询的时候发生SQL异常。

看来不能为所欲为了,不过据网上资料介绍可以拷贝db文件来实现短信数据备份。

既然每个db跟package名相关,建立了一个package为com.android.providers.telephony的工程去试一试,看看能不能成功。

结果输出Please execute ‘adb uninstall com.android.providers.telephony’ in a shell,android的安全做得很强大啊。 继续阅读“android 中管理短信 – Gang.Wang – 博客园”