07 2019 档案
摘要:acitvity 传递信息到fragment 初始化fragment 时可以传递arguments 该参数类型时Bundle activity 会持有fragment引用 通过通过参数的set方法设置 fragment 传递信息到activity 通过getActivity() 获取activity
阅读全文
摘要:class VideoPlayer : FrameLayout, TextureView.SurfaceTextureListener{ private var url:String? = null private var headers:Map<String,String>? = null pri
阅读全文
摘要:AUDIOFOCUS_GAIN_TRANSIENT:只是短暂获得,一会就释放焦点,比如你只是想发个notification时用下一秒不到的铃声。 AUDIOFOCUS_GAIN_TRANSIENT_MAY_DUCK:只是背景获得,之前的音频焦点使用者无需释放焦点给我,我将与其共同使用。 AUDIOF
阅读全文
摘要:在项目根目录gradle.properties 添加 #包信息 GROUP_ID = com.chao.myvideo # Licence信息 PROJ_LICENCE_NAME=The Apache Software License, Version 2.0 PROJ_LICENCE_URL=ht
阅读全文
摘要:git init# 将本地仓库与码云远程仓库进行关联 git remote add origin git的url地址 git add . git commit -m "描述" # git push # 强制提交 git push -u origin master -f 非首次提交 git add .
阅读全文
摘要:git提交时弹框让输入用户和密码,不小心输入错误了 再次提交 一直就提示 remote: Incorrect username or password 错误了,也不弹框要重新输入 解决方法 win10 搜索 控制面板点击进入-》点击用户账户-》点击凭据管理器-》点击windows凭据-》在普通凭据里
阅读全文
摘要:注意点 screenBrightness 取值范围0-1 不是0-255一定要注意 scanForActivity(context) 是根据上下文获取所在的activity如果直接在activity 调用的话使用 this.window.attributes /** * 获取当前屏幕亮度 */ fu
阅读全文
摘要:定义接受电源信息的BroadCastReceiver private val batteryBroadcastReceiver = object :BroadcastReceiver(){ override fun onReceive(p0: Context?, p1: Intent?) { whe
阅读全文
摘要:新建RoundProgressBar class RoundProgressBar : View { private val paint = Paint() var max = 100 //最大进度 var progress = 0 //当前进度 取值范围 0-max set(value) { fi
阅读全文
摘要:int color_black = Color.BLACK; int color_white = Color.WHITE; String content = ""; int size = 240; Hashtable<EncodeHintType, String> hints = new Hasht
阅读全文
摘要:使用不显示的fragment来监控activity生命周期,fragment生命周期基本上跟随宿主activity变化。我们通过fragment的生命周期就可以知到activity的生命周期 我们自定义的控件持有这个fragment就可以利用接口监控其生命周期 我这里是在自定义视频播放器的时候使用的
阅读全文
摘要:item的xml 根标签下添加如下三个属性 android:clickable="true" android:focusable="true" android:background="?android:selectableItemBackground" selectableItemBackgroun
阅读全文
摘要:<animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false"> <!--android:oneshot 是否仅播放一次 false为循环播放--> <item an
阅读全文
摘要:builder.addInterceptor(chain -> { Request request = chain.request(); Response response = chain.proceed(request); String content = response.body().stri
阅读全文
摘要:<!-- 背景透明样式 --> <style name="AppTheme.transparent" parent="Theme.AppCompat.Light.NoActionBar"> <item name="android:windowBackground">@color/transparen
阅读全文
摘要:springboot 是一样的 我这里就是从springboot哪里拿过来的 (nutzboot2.x已测试可以使用) 排除指定文件 在pom 文件 build 标签内添加 resources <build> <resources> <resource> <filtering>false</filt
阅读全文
摘要:禁用nacos的日志即可解决 idea当中 添加vm options参数即可 -Dnacos.logging.default.config.enabled=false 打包后的启动命令 java -Dnacos.logging.default.config.enabled=false -jar xx
阅读全文
摘要:java.lang.Error: java.net.UnknownServiceException: CLEARTEXT communication to 127.0.0.1 not permitted by network security policy 在res/xml下新建network-se
阅读全文
摘要:pod 'MJRefresh' import MJRefresh 加载更多 let footView = MJRefreshAutoNormalFooter(refreshingBlock:{ //去加载数据 加载完数据后状态设置为默认 self.collection_view.mj_footer?
阅读全文