0729Liang

LiangLiang

Android 音频管理器AudioManager类介绍

目录 一、AudioManager类介绍 二、AudioManager方法简介 三、AudioManager常用方法 四、申请音频焦点 五、第三方音频同步思路处理 一、AudioManager类介绍 1.AudioManager类提供了音量控制与铃声模式相关操作。 2.实例化:Au...

2019-01-03 16:24:43

阅读数 52

评论数 0

android context调用startActivity时报错

问题描述: startActivity时报错Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag 问题代码: Intent intent = ...

2019-01-03 13:47:55

阅读数 43

评论数 0

解决Android studio在布局界面右上角显示叹号,布局无法显示问题

目录 问题截图: 问题描述: 解决办法: 参考: 问题截图: 问题描述: The following classes could not be instantiated:    - android.support.v7.widget.ActionBarContainer (Op...

2019-01-03 13:37:23

阅读数 50

评论数 0

Android EditText属性介绍及监听内容变化

目录 输入相关: 显示相关: 特殊功能 监听EditText内容变化的两种方式 EditText继承关系:EditText  < TextView < View 输入相关: 设置只接受某些字符 android:digits=&qu...

2018-12-16 14:10:22

阅读数 57

评论数 0

android Textview设置单行显示,多余的显示省略号

  singleline设置为true,则可以实现单行显示 ellipsize则是控制省略号的位置,分别有start(开始),middle(中间),end(最后),marquee(跑马灯)。 代码展示: <TextView android:...

2018-11-28 13:41:34

阅读数 56

评论数 0

Android的单例模式的N种实现方式

推荐书籍:《Android源码设计模式 第二版》 单例模式的定义及使用场景 定义:确保某个类只有一个实例,而且自行实例化提供给外部使用。 使用场景:某个类型的对象只应该有且只有一个,或者避免创建多个对象消耗过多的资源时。如:访问IO或数据库时要考虑单例模式。 N种实现方式及比较  饿汉式...

2018-11-28 13:35:23

阅读数 41

评论数 0

android 在java代码中动态设置控件的位置和设置片大小

需要动态改变布局里面控件的相对位置 如: 1.改变RelativeLayout布局里面某个控件的layout_toLeftOf 的属性 RelativeLayout.Layoutparams params = (RelativeLayout.LayoutParams)view1.getLa...

2018-11-28 13:16:33

阅读数 51

评论数 0

java 把一个List数组随机打乱顺序

方法一:推荐 直接调用Collections.shuffle(list),这个是系统方法,比较简单实用 String[] arr = new String[] {"1", "2"}; List list = Arrays...

2018-11-28 11:17:10

阅读数 57

评论数 0

安卓 视频直播三:nginx搭建服务器

利用nginx与nginx-rtmp-module搭建流媒体服务器实现直播 1. 下载 nginx 1.7.11.3 Gryphon 下载链接: http://nginx-win.ecsds.eu/download/nginx 1.7.11.3 Gryphon.zip 下载完成后解压; 将...

2018-10-25 22:49:58

阅读数 64

评论数 0

安卓 视频直播二:推流端代码

想要从底层一步步写起比较麻烦,需要了解一点图像处理的知识,为了快速开发,我选择通过第三方的SDK,这里简单说一下第三方SDK,其中有腾讯,阿里,百度云,网易,金山云,抖音,大牛都支持不过各有利弊。 (1)腾讯云ILVB实名认证后需要人工审核5个工作日,反正至今没有看到SDK; (2)阿里云提供...

2018-10-25 22:35:46

阅读数 141

评论数 0

Android中动态调整ImageView的宽高比

1.原理 我在实践中,是调整一个ListView中的Item里的ImageView元素的宽高比,类似微信公众号的消息内容,item有固定padding,然后ImageView宽度撑满屏幕,高度由一定比例决定。 在写好布局文件后,首先拿到整个屏幕的宽度,然后减去左右两侧的padding所占的宽度...

2018-10-24 22:57:33

阅读数 160

评论数 0

安卓 视频直播一:流程分析

视频直播的流程可以分为如下几步: 1.采集 —>处理—>编码和封装 2.推流到服务器—>服务器流分发 3.播放器流播放 图解: 一.采集 采集是整个视频推流过程中的第一个环节,它从系统的采集设备中获取原始视频数据,将...

2018-10-24 22:51:43

阅读数 65

评论数 0

定义一个Map对象,遍历并打印出各元素的key和value

  //创建HashMap 集合 泛型为 Person 类 HashMap<Person, String> hm = new HashMap<>(); //向集合中添加数据 k...

2018-09-22 16:26:20

阅读数 270

评论数 0

Android 活动的四种启动模式

   Android系统启动新的应用的时候, 都会为这个应用建立一个新的返回栈, 该应用的活动都会存放在这个返回栈中. 活动的启动模式总共有四种. 分别是 : Standard, SingleTop, SingleTask, SingleInstance. 应该根据实际需要, 选择合适的启动模式....

2018-09-22 16:22:14

阅读数 57

评论数 0

Android不同版本的判断

只需要Build.VERSION.SDK_INT就可以了 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { // 大于等于24即为7.0及以上执行内容 } else { ...

2018-09-22 11:57:48

阅读数 120

评论数 0

Android: 判断网络连接状态

看了网上好多方法,如下 public boolean getNetworkConnectionState(Context context) { if (context != null) { ConnectivityManager mConnect...

2018-09-22 11:55:19

阅读数 59

评论数 0

SmartRefreshLayout 仿美团下拉刷新

先上图: 今天写了下拉刷新,框架用的是 SmartRefreshLayout  从零撸美团项目地址:https://github.com/cachecats/LikeMeiTuan 一、分析 美团的下拉加载动画初看挺简单的,就一个卖萌的小人。细看的话还稍微有点复杂,一共有三个状态。 ...

2018-09-22 11:45:28

阅读数 231

评论数 0

android:scaleType 属性介绍

android:scaleType="center"  (不完整显示,按View剪裁) 以原图的几何中心点和ImagView的几何中心点为基准, 按图片的原来size居中显示,不缩放, 当图片长/宽超过View的长/宽,则截取图片的居中部分显示ImageV...

2018-09-22 11:34:51

阅读数 59

评论数 0

在Android Studio中放置assets文件夹

1.新建一个项目,在main文件夹下新建一个名为“assets”文件夹如下图 2.复制资源(这里以图片为例),粘贴到“assets”文件夹下,如下图: 3.在AndroidStudio里以输入流的方式读取资源,部分代码如下: //从assets中读取图片,其它资源读取方式类似 As...

2018-09-22 11:23:07

阅读数 47

评论数 0

android如何添加gif动态图片

使用android-gif-drawable GIT地址: https://github.com/koral–/android-gif-drawable 1.首先添加引用文件 ,只需要的app的build.gradle里添加 dependencies { implementati...

2018-09-22 11:18:22

阅读数 226

评论数 0

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