原创 WebRtc安卓實踐教程

背景就不介紹了,本文詳細介紹安卓webrtc流程。 1.先建立socket連接,建議對socket用接口進行封裝(指令比較多)。 2.一般視頻方案建議後臺採取類似房間的處理方式(單聊也這樣處理,對方正在通話或者不在線就由後臺通過socke

原创 時間指針計算

mCalendar = Calendar.getInstance(); mCalendar.setTimeInMillis(now); final float seconds = (mCalendar.get(Calen

原创 WebRTC豎屏正常橫屏不顯示本地視頻

如果你的視頻通話豎屏正常,橫屏不顯示本地視頻的原因是創建了多個EglBase對象實例,只需要改成進入視頻界面創建一個EglBase對象實例即可。這個問題在OPENVIDU官方給的示例代碼中也存在。

原创 WebRTC視頻畫面截圖 SurfaceViewRenderer截圖

SurfaceViewRenderer.addFrameListener(new EglRenderer.FrameListener() { @Override public void

原创 Android 中 GLSurfaceView 截圖

看到網上關於這個大部分寫的都不對,貼下正確代碼 private void captureBitmap() { glSurfaceView.queueEvent(new Runnable() {

原创 okhttp請求示例代碼

package com.sample.httControler; import android.content.Context; import android.text.TextUtils; import org.json.JSON

原创 安卓輸入鍵盤適配方案

登陸界面一般容易出現鍵盤遮擋問題,如下圖可以看到,登錄按鈕被擋住了。我們是不是可以不用系統的鍵盤適配,自己做適配。我們只需要監聽一下鍵盤的高度,在界面根節點添加ScroolView然後滾動內容不是就可以解決這個問題了先設置鍵盤兼容模式an

原创 android.content.res.Resources$NotFoundException: Resource ID #0xfffffe6c

BaseMultiItemQuickAdapter使用中報android.content.res.Resources$NotFoundException: Resource ID #0xfffffe6c 

原创 Android數據庫大批量數據插入優化

對比在android中批量插入數據的3中方式對比(各插入1W條數據所花費的時間): 1、 一個一個插入 1 public static boolean insert(SQLiteOpenHelper openHelper, 2

原创 密碼字典生成

public class NetConnectionLogin extends NetConnectionThread { private FRequestCallBack mCallback; publ

原创 轉圈的動畫

項目中要用到的一個動畫,比較簡單,記錄一下public class AnimView extends View { private int mStop = 90; private int mStart = 90;

原创 Android ListView 中更新 ProgressBar 進度完整demo

網上搜了一下ListView的Item中嵌套ProgressBar,很多都不對,有些滑動進度會錯亂,導包沒複製,自己導下包,簡單起見,所有類都寫在 ProgressActivity 中了,有什麼不對的請聯繫。 activity_pro

原创 java類成員

在Java類中只能包含成員變量、方法、構造器、初始化塊、內部類(包括接口、枚舉)、5種成員,static可以修飾成員變量、方法、內部類、初始化塊,以static修飾的成員就是類成員。類成員屬於整個類,而不屬