自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lpCrazyBoy的博客

跌倒了,爬起来,笑一笑,继续前进。

  • 博客(16)
  • 资源 (17)
  • 收藏
  • 关注

原创 Android利用MedioRecorder使用仿微信语音录音以及播放(总结)

今天模仿着微信的发送语音功能做了一下,现将步骤以及其中遇到的问题记录一下,以便以后查看。实现功能:1、录制语音并显示到列表中;2、点击列表中的语音自动进行播放;3、录制语音时以及播放语音时的动画效果显示。最终界面效果如下:现在说一下大致的步骤:一、布局样式1、拉界面。很简单,上面一个ListView或者RecyclerView用来显示语音列表,下面用线性布局做一下。...

2018-09-30 17:04:18 3185

原创 java.io.IOException: Prepare failed.: status=0x1 异常解决方法

出现上述问题的解决办法:File file = new File(strPath);FileInputStream fis = new FileInputStream(file);mediaPlayer.setDataSource(fis.getFD());mp.prepare();

2018-09-30 10:28:18 6636

原创 Android中用户权限管理(记录)

添加远程依赖:/*权限管理*/implementation 'com.github.tbruyelle:rxpermissions:0.10.2'/** * 申请用户权限 */private void checkUserAllPermissions() { rxPermissions .requestEach(Manifest.permissio...

2018-09-29 10:39:08 663

原创 Android中定位中城市切换功能的实现(记录)

可以用一个第三方插件:citypicker,上Github上自己找。 

2018-09-29 10:36:03 2501 1

原创 Android中用SmartRefreshLayout实现ListView列表的数据刷新与加载更多(总结)

这里用到的是第三方插件:SmartRefreshLayout效果图如下:使用步骤如下:1、添加远程依赖/*刷新和加载*/implementation 'com.scwang.smartrefresh:SmartRefreshLayout:1.1.0-alpha-14'implementation 'com.scwang.smartrefresh:SmartRefreshH...

2018-09-29 10:29:21 3345

原创 Android中圆角对话框的实现(总结)

效果图如下:其中最重要的一点就是:要将对话框的背景设置为透明的,其他的圆角之类的可以通过Shape等修改。1、需要把对话框的默认背景改为透明。方法:自定义Dialog的样式。<!--对话框透明背景--><style name="Translucent_NoTitle" parent="android:style/Theme.Dialog"> ...

2018-09-28 17:52:45 1768

原创 Android中对话框右上角关闭悬浮按钮的实现(总结)

其实很简单,步骤如下:1、需要把对话框的默认背景改为透明。方法:自定义Dialog的样式。<!--对话框透明背景--><style name="Translucent_NoTitle" parent="android:style/Theme.Dialog"> <!--边框--> <item name="android:wi...

2018-09-28 11:35:17 3915

原创 Android中自定义Toast提示

Toast toast = new Toast(mContext);//设置显示时长toast.setDuration(Toast.LENGTH_SHORT);//对齐方式(屏幕居中)toast.setGravity(Gravity.CENTER, 0, 0);//设置自定义布局View view = LayoutInflater.from(mContext).inflate(R.l...

2018-09-27 18:06:40 341

原创 Android中BottomSheetDialog如何设置透明背景

只需要一行代码即可://设置透明背景dialog.getWindow().findViewById(R.id.design_bottom_sheet) .setBackgroundResource(android.R.color.transparent);注意:该行必须在下面方法的后面才可以!!!(否则dialog的内容VIew还未赋值,会出现错误!)dialog...

2018-09-27 17:39:54 5850 2

原创 android中SeekBar自定义

效果图如下:步骤:1、重新绘制SeekBar的背景等seekbar_horizontal.xml<?xml version="1.0" encoding="UTF-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <!--默认背...

2018-09-20 10:43:07 727

原创 Android开发中更换图片后,有时候还是会显示旧图片(记录)

系统是通过时间戳来判断的,若文件时间比较老,虽然更换了图片资源,但还是用旧图。但是,一两张图片手动更新时间戳还是可以,图片一多了,手动更新就比较繁琐了。还是批量处理文件比较好,赞一个:windows下,cmd进入当前文件: copy **+,, ,注意后面是直接加两个逗号。当然更新单个也可以: copy 文件名.扩展名+,, Linux下,也是进入当前文件夹下,touch *,更新单...

2018-09-18 15:32:32 2670

原创 Android 软键盘自动弹出和关闭

1.软键盘的弹出private void showKeyboard(){ InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); inputMethodManager.showSoftInput(ed...

2018-09-17 15:51:50 2882

原创 Android中Activity如何向Fragment传递数据

常用的方法是:在Activity中将要传递的数据封装在一个Bundle对象中,使用setArgument(Bundel bundle)方法传递数据,在要传递到的Fragment中使用this.getArgment()得到传递到的Bundle。...

2018-09-07 16:41:19 3499

原创 Androud开发中权限管理封装

推荐一个比较不错的第三方框架:RxPermissions。gitHub地址:https://github.com/tbruyelle/RxPermissions

2018-09-07 12:56:25 178

原创 出现Note: Test.java uses unchecked or unsafe operations.Note: Recompile

如果显示为中文就是:     注意: a.java 使用了未经检查或不安全的操作。     注意: 要了解详细信息,请使用 -Xlint:unchecked 重新编译。  其实是很简单,是因为用到了JAVA5.0的泛型,而5.0的泛型不做类型检查,例如ArrayList a =new ArrayList();a.add("hello");这样会出现警告,解决方法有以下几种:  1)在方法...

2018-09-07 12:52:12 5692

原创 Android中RecyclerView的Item点击事件(总结)

一、直接在onBindViewHolder方法中实现点击事件即可。(实现的是item中的子组件的点击事件)二、通过自定义接口方法。1、自定义接口:/** * 自定义接口 */public interface OnRecyclerViewItemClickListener { public void onItemClick(View view, int postion);...

2018-09-03 16:26:37 6320 2

Android中指纹验证功能

本Demo主要实现了指纹验证功能。自Android6.0之后,安卓已经开始支持指纹识别了。只要你的设备具有指纹功能,并且系统版本大于Android6.0就可以实现指纹功能。 相应的博文地址为:https://blog.csdn.net/lpCrazyBoy/article/details/90782727

2019-06-04

Android中语音识别与语音播报功能的实现

1、本Demo主要实现了两个功能:语音识别、语音播报。 2、相应的博文地址:https://blog.csdn.net/lpCrazyBoy/article/details/90479192

2019-05-23

Android中App静默安装

当前Demo主要是APP后台静默安装,并且安装完成之后,自动运行的简单例子。具体的博文后面的会加上。

2019-04-17

Android中文件下载服务(开始、暂停、断点续传等)

1、当前Demo主要功能是:文件下载功能,包括:开始下载,暂停下载,取消下载,断点续传等功能。同时,也加了Android8.0以上通知如何显示等问题解决方案。 2、相应的博文地址:https://blog.csdn.net/lpCrazyBoy/article/details/88776833

2019-03-24

Android头像获取(拍照和相册获取)

通过拍照和相册两种方式获取头像,并且解决拍照图片显示角度不对的问题。 相关博文地址:https://blog.csdn.net/lpCrazyBoy/article/details/81165649

2019-03-19

Android中常用第三方开源项目(汇总)

主要是GitHub上常用的第三方开源项目的Demo汇总,里面带有各个项目的实现过程以及常用方法。 相应的博客地址为:https://blog.csdn.net/lpCrazyBoy/article/details/83748934

2018-11-28

Android属性动画的基本用法(总结)

这个Demo主要是介绍属性动画的基本用法。(淡入淡出、旋转、缩放、组合动画等等) 相应的博文地址:https://blog.csdn.net/lpCrazyBoy/article/details/83088211

2018-10-16

Android仿微信发送语音与播放语音

1、这个Demo主要是实现仿微信的发送语音以及播放语音的功能效果。 2、相应的博文地址:https://blog.csdn.net/lpCrazyBoy/article/details/82910825

2018-09-30

Android开发中短信验证码功能实现

1、本Demo主要是实现Android开发中的短信验证功能。比如用户登录界面上的短信验证。 2、采用的是第三方的免费插件Mod。 3、相关介绍请查看博文:https://blog.csdn.net/lpCrazyBoy/article/details/81014128

2018-07-12

Android开发新闻购物类列表并查看详细信息

1、这个Demo主要是利用Fragment来实现新闻类或者购物类APP的列表显示以及详细内容查看的效果。 2、相应的博文地址:https://blog.csdn.net/lpCrazyBoy/article/details/80897270

2018-07-03

底部导航栏+ViewPager滑动翻页

1、这个Demo主要利用Fragment和ViewPager实现底部导航栏+ViewPager滑动翻页的效果。 2、相应的博文地址:https://blog.csdn.net/lpcrazyboy/article/details/80895607

2018-07-03

Android实现底部导航栏

1.使用RelativeLayout+TextView底部导航栏样式。 2.右上角带有消息提示个数。 3.使用Fragment实现导航效果。 相应的博客地址为:https://blog.csdn.net/lpCrazyBoy/article/details/80886487

2018-07-02

TextView中图片点击实现图片的缩放功能

1、TextView实现图片混排,并且显示当地SD卡中的图片。 2、TextView图文混排时,实现图片的点击放大功能。 3、TextView图文混排时,实现图片的点击缩放功能。(根据手势缩放) 4、里面附带有大图片(5M及其以上)的Image实现方法。(也是根据手势缩放,避免内存溢出问题) 相应的博客地址:https://blog.csdn.net/lpcrazyboy/article/details/80841459

2018-06-28

Android开发中动态向ListView中添加RadioButton和CheckBox以及动态改变其Checked状态改变

1、这个主要是针对于考试类程序用的,比如其中如何向ListView中动态添加多个RadioButton单选题选项以及多个CheckBox多选题选项,另外,多个填空题的话,也可以用类似的方法整。 2、解决ListView中添加Button、CheckBox等,其OnItemClickListener监听事件没反应的问题。 相对应的博客网址:https://blog.csdn.net/lpCrazyBoy/article/details/80611174

2018-06-07

Android开发使用SurfaceView和Mediaplayer播放网络视频(功能齐全)

支持视频格式:实测支持的有mp3、mp4、rmvb、avi、3gp、flv……。 带有功能:播放、暂停、视频拖动,播放时长显示、全屏、恢复全屏、双击暂停/播放功能、保存播放记录继续播放等等。 相应的播客网址:https://blog.csdn.net/lpCrazyBoy/article/details/79842906

2018-04-07

Vitamio库实现播放网络视频的功能

播放网络视频,带有开始,暂停,拖动进度等功能。使用方法和步骤可点击https://blog.csdn.net/lpCrazyBoy/article/details/79824014查看。

2018-04-05

Android开发中批量异步加载网络图片的方法

1、采用异步加载的机制。 2、编写自定义适配器。 3、本例中传的是数组,可根据个人需要传list集合等。

2018-04-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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