- 博客(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中用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中指纹验证功能
2019-06-04
Android中语音识别与语音播报功能的实现
2019-05-23
Android中文件下载服务(开始、暂停、断点续传等)
2019-03-24
Android头像获取(拍照和相册获取)
2019-03-19
Android中常用第三方开源项目(汇总)
2018-11-28
Android属性动画的基本用法(总结)
2018-10-16
Android仿微信发送语音与播放语音
2018-09-30
Android开发中短信验证码功能实现
2018-07-12
Android开发新闻购物类列表并查看详细信息
2018-07-03
底部导航栏+ViewPager滑动翻页
2018-07-03
Android实现底部导航栏
2018-07-02
TextView中图片点击实现图片的缩放功能
2018-06-28
Android开发中动态向ListView中添加RadioButton和CheckBox以及动态改变其Checked状态改变
2018-06-07
Android开发使用SurfaceView和Mediaplayer播放网络视频(功能齐全)
2018-04-07
Vitamio库实现播放网络视频的功能
2018-04-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人