- 博客(16)
- 资源 (4)
- 收藏
- 关注
原创 音频PCM转WAV
public void pcmToWav(String inFilename, String outFilename) { FileInputStream in; FileOutputStream out; long totalAudioLen; long totalDataLen; long longSampleRate = mSampleRate; int channels = mChannel == AudioFormat.CHANNEL_IN_MON.
2021-02-23 17:41:03 100
原创 2021-02-23
public class LiveDataBus { private static LiveDataBus liveDataBus = new LiveDataBus(); Map<String, MutableLiveData<Object>> map; public LiveDataBus() { this.map = new HashMap<>(); } public static LiveDataB.
2021-02-23 16:29:11 65
原创 WebRTC视频画面截图 SurfaceViewRenderer截图
SurfaceViewRenderer.addFrameListener(new EglRenderer.FrameListener() { @Override public void onFrame(Bitmap bitmap) { //此bitmap就是画面 } }, 1f);这个很简单,如果画面还叠加的别的画面,那就拼接bitmap,也不复杂。...
2020-05-20 18:03:27 1832 1
原创 WebRTC竖屏正常横屏不显示本地视频
如果你的视频通话竖屏正常,横屏不显示本地视频的原因是创建了多个EglBase对象实例,只需要改成进入视频界面创建一个EglBase对象实例即可。这个问题在OPENVIDU官方给的示例代码中也存在。
2020-05-20 13:39:29 725
原创 WebRtc安卓实践教程
背景就不介绍了,本文详细介绍安卓webrtc流程。1.先建立socket连接,建议对socket用接口进行封装(指令比较多)。2.一般视频方案建议后台采取类似房间的处理方式(单聊也这样处理,对方正在通话或者不在线就由后台通过socket返回相应状态),这些是扩展功能,不详细介绍,根据自己项目进项扩展(可以集成推送服务等)。3.先已单人视频为例,进来视频界面 初始化自己Su...
2020-03-10 08:54:09 662
原创 Android 中 GLSurfaceView 截图
看到网上关于这个大部分写的都不对,贴下正确代码 private void captureBitmap() { glSurfaceView.queueEvent(new Runnable() { @Override public void run() { EGL10 egl = (EGL10)...
2020-01-07 17:36:46 635 3
原创 时间指针计算
mCalendar = Calendar.getInstance();mCalendar.setTimeInMillis(now);final float seconds = (mCalendar.get(Calendar.SECOND) + mCalendar.get(Calendar.MILLISECOND) / 1000f);final float secondsRo...
2019-10-10 14:00:33 552
原创 okhttp请求示例代码
package com.sample.httControler;import android.content.Context;import android.text.TextUtils;import org.json.JSONObject;import java.io.IOException;import java.util.List;import java.util.conc...
2018-09-29 11:05:34 491
原创 android.content.res.Resources$NotFoundException: Resource ID #0xfffffe6c
BaseMultiItemQuickAdapter使用中报android.content.res.Resources$NotFoundException: Resource ID #0xfffffe6c 错误,先检查了资源,然而并没有发现问题,最后发现 model中@Overridepublic int getItemType() { return getType();}中定义...
2018-04-28 15:02:09 4297 1
原创 转圈的动画
项目中要用到的一个动画,比较简单,记录一下public class AnimView extends View { private int mStop = 90; private int mStart = 90; private Paint mPaint; private static final int TARGET_DEGREE = 270; p...
2018-04-12 11:25:32 186
原创 安卓输入键盘适配方案
登陆界面一般容易出现键盘遮挡问题,如下图可以看到,登录按钮被挡住了。我们是不是可以不用系统的键盘适配,自己做适配。我们只需要监听一下键盘的高度,在界面根节点添加ScroolView然后滚动内容不是就可以解决这个问题了先设置键盘兼容模式android:windowSoftInputMode="adjustUnspecified"系统不做处理,交由我们处理键盘。实现一下OnGlobalLayoutLi...
2018-03-14 20:29:47 918
原创 密码字典生成
public class NetConnectionLogin extends NetConnectionThread { private FRequestCallBack mCallback; public NetConnectionLogin(Context mContext, FRequestCallBack mCallback) { super(mContext, false, true,
2017-12-16 09:17:21 688
转载 Android数据库大批量数据插入优化
对比在android中批量插入数据的3中方式对比(各插入1W条数据所花费的时间):1、 一个一个插入 1 public static boolean insert(SQLiteOpenHelper openHelper, 2 RemoteAppInfo appInfo) { 3 if (null == appInfo) { 4
2017-10-10 11:06:30 919
原创 Android ListView 中更新 ProgressBar 进度完整demo
public class ProgressActivity extends Activity { private List mTasks = new ArrayList<>(); private ListView mListView; @Override protected void onCreate(@Nullable Bundle savedInstance
2017-09-26 15:49:33 2062 1
原创 resources-release-stripped.ap_' specified for property 'resourceFile' does not exist
先参考http://blog.csdn.net/tangyeegg/article/details/52622426这篇文章,如果还没解决把 shrinkResources 改为 false就可以了
2016-12-15 18:44:25 201
原创 java类成员
在Java类中只能包含成员变量、方法、构造器、初始化块、内部类(包括接口、枚举)、5种成员,static可以修饰成员变量、方法、内部类、初始化块,以static修饰的成员就是类成员。类成员属于整个类,而不属于单个对象。类变量属于整个类,当系统第一次准备使用该类时,系统会为该类变量分配存储空间,类变量开始生效,知道该类被卸载,该类的类变量占有的内存才被系统的垃圾回收器回收。类变量的生存范围几乎等
2016-07-12 21:25:51 159
轻量级java ee企业应用实战 第4版 pdf
2017-11-06
深入理解Android之Gradle.pdf
2017-09-23
Android软件安全与逆向分析.pdf
2017-09-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人