![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android开发
两碗米饭2
这个作者很懒,什么都没留下…
展开
-
通过service的使用完成简单的音乐播放器
Demo需求:简单的音乐播放器,上一曲下一曲的切换,用户拖拽进度条调节音乐播放进度,歌曲信息的获取和歌曲进度的时间刷新等等开发工具:Android studio效果图:布局:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schem原创 2017-03-26 12:30:18 · 931 阅读 · 0 评论 -
解析json文本并使用handler完成三个控件文本内容的切换
Demo需求:三个控件展示三个关键词,在资源文件获取文本,每隔5秒切换下一词,关键词展示到最后再重头开始开发工具:Android studio布局:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.co原创 2017-03-26 11:52:13 · 969 阅读 · 0 评论 -
使用SMSSDK完成短信验证时,验证手机号码的工具类
此文是在使用SMSSDK完成发送短信验证时,对用户的手机号码通过正则表达式来判断是否格式正确,从而提供的工具类原创 2017-06-01 17:21:49 · 535 阅读 · 0 评论 -
Android中px与dp之间的转换
Resources resources = context.getResources();float fPx = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 300, resources.getDisplayMetrics());// 同理 px转dip: // float fDip = TypedValue.apply原创 2017-12-19 16:16:19 · 168 阅读 · 0 评论 -
自定义控件APP中支付密码设置输入,使用系统输入法
效果图展示自定义edittext实现public class PassWordView extends EditText { // 画笔 private Paint mPaint; // 一个密码所占的宽度 private int mPasswordItemWidth; // 密码的个数默认为6位数 private int mPass...原创 2018-12-17 10:56:18 · 241 阅读 · 0 评论 -
仿iOS弹框并实现调用相机和相册功能,以及调用系统的图片裁剪功能对图片进行裁剪操作
效果图展示:dialog代码public class ActionSheetDialog { private Context context; private Dialog dialog; private TextView txt_title; private TextView txt_cancel; private LinearLayout ...原创 2018-12-17 11:24:54 · 422 阅读 · 0 评论 -
Retrofit的使用与基本的封装
首先是导入Retrofit与Gson的依赖: compile 'com.squareup.retrofit2:retrofit:2.1.0'compile 'com.squareup.retrofit2:converter-gson:2.1.0'封装的代码是:public abstract class BasePresenter { private HashMap&...原创 2017-06-01 17:30:23 · 262 阅读 · 0 评论 -
RSA加解密Utils
不废话,code:public class RsaProvider { public static final String KEY_ALGORITHM = "RSA"; public static final String SIGNATURE_ALGORITHM = "MD5withRSA"; private static final ...原创 2019-07-19 15:33:54 · 811 阅读 · 0 评论