随笔分类 - Android - 问题
摘要:原因为,activity的顶部布局,VideoView设定了android:background="@color/bg_black"去掉就可以了 之前跑着都正常,改了UI后就没有去验证,结果再过一段时间验证,就忘了改过什么了,还好有 git history
阅读全文
摘要:学习的博客地址:https://www.cnblogs.com/jzssuanfa/p/7105073.html Android Studio 新建一个No Activity的项目后,按照上述博客操作之后 (说一下缺点:使用定时器,不是最优选择,系统甚至会建议关闭软件,避免耗电过快,且未关闭的情况下
阅读全文
摘要:一个开源的项目已经完成了这个功能 app_process-shell-use,这个项目网上讲解的,很多,我这边就把操作时一些简要步骤说明一下 但是该方式有缺点:必须要先USB连接,debug的时候,运行第13步, 断开USB 无法再通过Socket运行adb shell命令 国内github又访问不
阅读全文
摘要:ZXING之前都用的好好的,结果在一个Android11的设备上翻了车 (基于全屏预览的情况下) 扫码页面预览效果变形, 在网上找了一些代码,修改后发现无效,不适用我这边的设备, 最后想着,预览结果变形,就是预览Size用的不太对,最后找到了调整预览Size的方法,修改了一下,经测试,Android
阅读全文
摘要:前情提要: Android 端Adapter分页,下拉刷新,上滑分页, 原有流程:上滑时,滑动触及底部,触发Adapter的onScrolled的方法 异常情况:第一页数据完全显示,导致上滑时,未触及底部,未触发Adapter的onScrolled的方法 修复: 第一页数据完全显示时,上滑无法触发A
阅读全文
摘要:总结:这是一个一开始方向错误的问题 某次,APK在测试手机上正常使用,故换了个荣耀X20的设备,想着兼容性应该没有问题, 结果,忽然发现A页面,一个底部布局无法显示,其它页面这个布局可以显示(使用的include), 以为出现了什么奇葩的bug 查找许久,修改测试调整 后发现,原来是A页面初始化时,
阅读全文
摘要:1. 首先,打包App,然后打包报错, views里提示,要加上 android { lintOptions { checkReleaseBuilds false //不检查发布版中的错误 abortOnError false //即使sdk 版本错了也要继续执行 }} 就很奇怪,之前都正常,为什么
阅读全文
摘要:背景:前一天还正常使用,可以连接Android Studio,第二天就连不上了 已知:数据线没问题,驱动没问题,设备开了开发者模式,连接上电脑时会提示已连接USB调试, 测试过程:(点击撤销USB调试授权,依旧无反应),重启电脑,重启手机,换个其它的电脑就能直接连(提示是否开启USB调试时,没有选择
阅读全文
摘要:忽然出现的问题,最后发现:因为RecyclerView 调用 setLayoutManager方法时,最后一个参数是否显示分割线为true 改为false即可
阅读全文
摘要:由于大部分情况下使用第三方依赖都会有二次开发的需求(Maybe) 所以,不是直接引入依赖,而是在github上直接下载master分支代码,MPChartLib文件夹作为一个model引入到自己的项目里,https://github.com/PhilJay/MPAndroidChart 一般都是先在
阅读全文
摘要:背景: android studio 在无法下载依赖的情况下 , 仅 使用 mavenLocal() 本地 .gradle 下有对应依赖 , .m2下没有 故将.gradle下的 带hash名称文件夹中的依赖 转换为 .m2上的依赖 -- 2024 更新 之前的脚本运行过,近期打算再次使用,发现脚本
阅读全文
摘要:前提:同一包代码,打包两个版本,修改包名,在同一设备上存在两个版本 状态:运行时,发现 一版本是正常 另一版本打开会提示 Waiting for debugger弹窗,(此时由于是开发状态,设备一直开着开发者模式,打开了USB调试) 解决:把USB调试关掉即可
阅读全文
摘要:背景: Android项目里调用摄像头拍摄视频,原本使用的 MediaStore.ACTION_VIDEO_CAPTURE, 后来因项目需要,改成了camera2 1.Camera2Video 官方demo有点问题,下载后,不能直接整合到项目 问题1.多次拍摄视频崩溃 问题2.双击record按钮,
阅读全文
摘要:Android: 背景:调用摄像头,拍摄视频,指定保存的地址,但是返回的Cursor文件,只有名称和大小的属性,没有其他诸如时长,连ID属性都没有 使用 cursor.getInt(cursor.getColumnIndexOrThrow(MediaStore.Video.Media.DURATIO
阅读全文