原创 Android-live如何利用第三方SDK做一款直播軟件

SDK服務選擇 目前有很多做直播雲的服務 樂視雲 網易雲信 保利威視 阿里雲 百度雲 可以根據自己的需要做選擇。 直播基本原理 Push推流 也就是直播端,用於採集視頻信息上傳,處理等。 Pull拉流 用戶實時播放直播的視

原创 Android-IM消息接收事件之EventBus的應用

在即時通訊中需要不斷接收服務端的消息。 JMessage提供了Event來匹配本地和服務端的消息接收。 在即時通訊項目中需要大量用到消息接收事件。所以結合項目簡單分析下其實現的原理和過程。 事件接收類的註冊 JMessageCl

原创 Android-IM即時通訊關於消息撤回的處理

項目源碼請參考 Android-IM 項目服務端使用極光JMessage 對話撤回的效果圖: 這裏只是在對話的界面展示了撤回消息的處理。 其實還有一個地方,是會話列表,也需要動態展示撤回消息的通知。 先說對話列表要進

原创 Android版本相機適配問題集合(不斷整理更新中)

SecurityException相關 1、 java.lang.SecurityException: Permission Denial: reading android.support.v4.content.FileProv

原创 Flutter iOS 讀取錄音文件 FileSystemException

在使用一個第三方錄音組件庫的時候遇到的問題,記錄一下 flutter_sound 錯誤內容 FileSystemException: Cannot open file 1、先看我的FromData 用於提交的數據包

原创 Flutter 路由頁面跳轉管理

一、當前頁A 跳轉 B (無參) Navigator.of(context).push( MaterialPageRoute( builder: (BuildContext

原创 Flutter 自定義圓形進度條

//進度條 class CircleProgressBar extends CustomPainter { Paint _paintBackground; Paint _paintFore; final doubl

原创 Taro小程序自定義圓形進度條progress

代碼 import { ComponentClass } from 'react' import Taro, { Component } from '@tarojs/taro' import { View, Canvas,Tex

原创 小程序開發常用小技巧

1、去掉ScrollView的滾動條 ::-webkit-scrollbar { width: 0; height: 0; color: transparent; } 2、去掉Button自帶的圓角(Taro) button::af

原创 小程序修改Radio默認樣式

1、修改checkBox樣式 /* 重寫 checkbox 樣式 */ /* 未選中的 背景樣式 */ checkbox .wx-checkbox-input{ border-radius: 50%;/* 圓角 */

原创 Android Gradle依賴管理、去除重複依賴、忽略

常用依賴 //1.直接依賴第三方開源庫,一般是託管在 jitpack 或者 jcenter implementation 'com.google.code.gson:gson:2.2.4' implementation 'c

原创 Activity之間傳遞數據的方式及常見問題總結

Activity之間傳遞數據一般通過以下幾種方式實現: 通過intent傳遞數據 通過Application 使用單例 靜態成員變量。(可以考慮 WeakReferences) 持久化(sqlite、share preference

原创 Error:Execution failed for task ':app:transformNativeLibsWithMergeJniLibsForDebug'. > More than one

錯誤異常 Error:Execution failed for task ‘:app:transformNativeLibsWithMergeJniLibsForDebug’. More than one file was foun

原创 Android TextView自定義選中彈出菜單記筆記功能

效果圖 兩種方案實現 一、 通過onActionItemClicked 完整代碼: mManusTv.setCustomSelectionActionModeCallback(new ActionMode.Callb

原创 Android PopupWindow 部分機型(魅族)點擊外部不能取消的bug

解決辦法: 在showAs之前設置setBackgroundDrawable(new BitmapDrawable()); 完整代碼: LayoutInflater inflater = (LayoutInflater) mCon