- 博客(21)
- 资源 (5)
- 收藏
- 关注
原创 android WebRtc无法推流以及WebRtc 拉流无声音问题
最近在开发使用WebRtc进行视频通话和语音通话,我使用的设备是MTK的手机,期间后台的技术人员几乎没法提供任何帮助,只有接口和测试的web端,有遇到不能推流。推流成功网页端有画面有声音,但是安卓端有画面,没有声音的情况的情况,我们知道在 onCreateSuccess 方法回调中拿到offerSdp,用于向SRS服务进行网络请求,这时候一定注意其间的网络请求地址,token的拼接,peerConnection.addTransceiver添加的视频轨道和音频轨道一定要按照实际需求来,没有的就不要全部添加。
2024-12-06 11:53:28
2092
9
原创 Android APP读写外置SD卡无权限 java.io.IOException: Permission denied
TF卡存储 外插SD卡读写权限 Permission denied
2024-05-10 10:59:13
638
原创 android 悬浮窗 模拟微信通话返回桌面悬浮
下面是悬浮窗的的CallFloatWindow类,这个类是悬浮窗的实现方法,因为我的项目有视频和语音通话功能,所有这个类的东西比较多,如果不需要这些杂七杂八的东西,看下show()方法,把计时和显示视频View相关的东西去了,就可以直接通过。首先是权限的获取,请注意,在Android 8.0及以上版本中,需要申请悬浮窗权限(SYSTEM_ALERT_WINDOW)才能显示悬浮窗。这个类是管理callactivity的返回键的 ,返回上个页面,通话页面不会finish掉。
2024-01-10 13:41:57
1451
5
原创 Android 8.1 设置USB传输文件模式(MTP)
项目需求,需要在电脑端adb发送通知手机端接收指令,将USB的仅充电模式更改成传输文件(MTP)模式,便捷用户在我的电脑里操作内存文件,下面是我们的常见的修改方式。
2023-12-27 10:00:45
2519
原创 Exception while handling step android.databinding.annotationprocessor.ProcessExpressions@645gr66im
databinding报utf-8字符串够异常
2023-11-14 15:03:05
242
原创 View State but received class androidx.recyclerview.widget.RecyclerView$SavedState instead same id
Wrong state class, expecting View State but received class androidx.recyclerview.widget.RecyclerView$SavedState instead. This usually happens when two views of different type have the same id in the same hierarchy. This view's id is id/0x1. Make sure other
2022-08-31 10:38:03
2266
原创 Retrofit 表单Map提交请求
在开发中我们感觉post提交都要在封装方法下写写入一遍,外部再写一遍再或者修改请求场景有的字段不需要传到后台,多态使用很不方便以及杂乱、我们常用的方法@POST("v1/edInfo")@FormUrlEncodedObservable<HttpResult<Object>> edUserData(@Field("name") String name, @Field("age") String age) );我们可以用 retrofit @FiledmM.
2021-11-10 10:44:25
1489
转载 最全面的Android混淆
1、日常开发Debug包时不用混淆,正式发布Release包前开启代码混淆; 2、混淆好处① → 类、方法、变量名变成短且无意义的名字,提高反编译后代码的阅读成本; 3、混淆好处② → 删除无用的类、方法与属性,缩减了APK包的大小; 4、混淆好处③ → 对字节码进行优化,移除无用指令,应用运行更快; 5、怎么混淆 → 主项目的 build.gradle 设置 minifyEnabled true,proguard-rules.pro 加入混淆规则; 6、混淆规则哪里来 → 网上搜索通用混淆模板复
2021-06-08 11:12:03
14104
转载 Android studio4.1 plugins 下marketplace plugins are not loaded
将http地址设置为https://plugins.jetbrains.com
2021-03-12 14:18:12
203
原创 Flutter 基于Dio封装网络请求+泛型解析返回数据
dio是Flutter中文网开源的一个强大的Dart Http请求库,支持Restful API、FormData、拦截器、请求取消、Cookie管理、文件上传/下载、超时等...最近想用flutter写个商城项目,下载一些demo后发现dio都不封装下就使用,像使用flutter的大多数都是Android开发转过来的,习惯性封装okhttp,将 Response里返回的数据在工具类里处理好再返回业务层处理,从而大大减少代码量,使之更加清晰简洁,接下来代码走起...目录一、示例使用二..
2020-10-29 17:28:37
7698
2
原创 安卓四大启动模式之singleTask与singleInstance区别
引言:最近看到很多人说面试必问的安卓四大启动模式,说到启动模式大家都知道这四个启动模式 standard singleTop singleTask singleInstance 这四种,standard 和singleTop都很好理解,这里主要研究一下 singleTask singleInstance的区别,网上很多博主回答都是错误的或不全面的让人误导(主要是对singleTask singleInstance的各说风云)说一下部分人的错误理解singleTask(栈中单实例)启动A、B、C.
2020-05-20 13:16:12
4480
1
原创 Android包名跳转第三方app
当我们不知道对方具体Activity的时候,只知道包名的情况下可以这样 private fun startPackageName(packagename: String) { // 通过包名获取此APP详细信息,包括Activities、services、versioncode、name等等 var packageinfo: PackageInfo? = n...
2020-01-02 15:33:43
1398
原创 android Studio :Unable to resolve dependency for ':app@debug/compileClasspath'
所有的远程仓库依赖都下载不下来,网上各种答案如1、升级同步Gradle版本2、像关掉"offline work"开关3、使用阿里云镜像地址maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }4、更严重的是卸载androidstudio重新安装,删除所有的配置像第一第二种方式可以试一试,第三种...
2019-11-21 11:03:58
358
原创 javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake
换一份工作后,打开上一个项目的时候,发现导入后sync报错,网上搜资料说是因为jdk1.7的 问题,但自身开发环境也是1.8,应该不会有问题,但后来发现是因为jdk1.8.0_162 之上的版本已经将crypto.policy 默认设置为unlimited,之后的需要手动打开1.8.0_151和以后的版本,无需下载任何文件,只要修改Java\jre\lib\security\java.secu...
2019-11-19 15:32:25
662
转载 NestedScrollView里嵌套ViewPager+fragment高度不适配问题
最近项目中遇到ScrollView嵌套ViewPager,ViewPager中存放的是ImagView,要求是,ImagView高度不定,接下来就是各种方法尝试,比较普遍的方式就是自定义一个viewpager。代码如下: import android.content.Context;import android.support.v4.view.ViewPager;import androi...
2018-10-30 10:06:52
5968
原创 eclipse 搭建Android开发环境 安装ADT 24.0.2
现在大部分已经转安卓开发的已经转as开发了,但还是有的用eclipse开发,明显老版本的eclipse 的adt版本太低或者有的新手不会安装,废话不多说,直接上教程1、打开eclipse开发版,这里我用的是Eclipse Java EE IDE for Web Developers.2、本地安装ADT,还有一种方法是线上下载,但是谷歌国内进不去,最好的是
2017-09-14 15:23:59
7932
5
原创 android MapBox地图基于openstreetmap开发
最近在做一个安卓地图项目,需要用到世界地图,但国内谷歌基本已经不能用了,这时就需要一个新的开源api,经过别人的介绍才发现了MapBox 这个开源免费的api,加载速度比osm地图要快多了,一下是我碰到的一些问题,希望可以帮到其他的一些人 int screenWidth = getActivity().getWindowManager().getDefaultDisplay().getW
2016-04-06 09:56:52
4005
apktool2.4.1.zip
2020-04-22
android mapbox地图新手基础 demo
2017-09-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人