- 博客(223)
- 收藏
- 关注
原创 android studio取消git独立弹窗显示diff
Settings-> advanced Settings -> Version Control ->Open diff as Editor Tab 打勾。All-in-One diff打勾。
2026-01-29 18:57:51
64
原创 解决activity之间跳转会闪现白屏的问题
Android透明Activity主题设置 摘要:要实现透明背景的Activity,可以通过自定义Theme.Transparent样式实现。关键设置包括:继承Theme.AppCompat.Light.NoActionBar,设置windowIsTranslucent为true,指定透明窗口背景(android:color/transparent),移除内容覆盖层和标题栏,并禁用背景变暗效果。这些配置组合可创建完全透明的Activity界面。
2026-01-15 11:09:02
18
原创 如何监听System.exit(0)的调用栈
这段代码实现了一个调试用的JVM关闭钩子,用于在应用退出时打印所有线程的堆栈信息。当在Application的onCreate()中调用installShutdownHookForDebug()方法后,会在JVM关闭时记录各线程状态(包括名称、状态、守护状态、ID)和完整的调用堆栈。测试日志显示了一个处于WAITING状态的线程(Thread-11)的堆栈跟踪,该线程正在等待join操作,最终导致系统退出。这个工具对于调试应用异常退出时的线程状态非常有用。
2025-12-31 17:54:08
141
原创 解决播放器卡住的问题
摘要:Amlogic设备OMXAVC解码器在播放SD源H264视频时容易出现画面卡顿(ACodecWOULD_BLOCK错误),而音频继续播放的问题。解决方案是在ExoPlayer初始化时通过自定义MediaCodecSelector,针对Amlogic硬件设备过滤掉"omx.amlogic"解码器,并启用解码器回退机制(setEnableDecoderFallback(true)),使播放器自动选择其他可用解码器(如c2.*)或软件解码器来处理问题视频源。该方案通过检测设备硬件信息实现
2025-12-30 17:54:58
174
原创 安卓实时监听应用内存的方法
watch -n 1 adb shell dumpsys meminfo 包名。这个监听会有一个副作用,频繁触发系统gc, 分析问题的时候不要被这个问题干扰到。这个1代表你监听频率,以秒为单位。
2025-08-08 18:07:59
251
原创 解决java.lang.NullPointerException: Attempt to invoke virtual method ‘androidx.fragment.app.FragmentTr
把初始页的跳转放到 adapter 更新完之后,或者直接使用 ViewPager2 / FragmentStateAdapter。
2025-07-21 18:16:09
219
原创 android gradle的优化
需要修改一些 依赖请求超时时间,默认30秒太慢了,改成10,会节省很多时间。配置写在gradle.properties里面。不宜配置太多maven,否则,下载依赖的时候,就算你下载成功,依赖也会根据maven一次次循环下载依赖,非常浪费时间。在setting.gradle.kts配置。
2025-06-20 17:22:06
281
原创 区分viewmodel和model职责的方法
你问的是 MVVM 架构最常见的“实际难题”之一!。其实,社区里有一些非常实用的“区分标准”和经验法则,可以帮你理清思路。
2025-06-06 17:42:55
585
原创 解决找不到字体的问题
PlayerView在创建的时候回生成一个PlayerControlView,PlayerControlView构造方法中会用到字体。这个字体在某些机型上找不到。在android studio 中File->new ->import module 选择libraries/ui。然后找到PlayerControlView 在 构造方法中关于 Typeface 使用字体的逻辑都删掉。把代码下载到本地,然后以库的module的方式依赖。然后到项目中找到/libraries/ui。然后命名一下module的名字。
2025-04-22 16:29:14
549
原创 新建安卓项目各种报错如何解决
maven { url 'https://maven.aliyun.com/repository/central' }maven { url 'https://maven.aliyun.com/repository/google' }maven { url 'https://maven.aliyun.com/repository/jcenter' }
2024-08-29 17:30:30
335
1
原创 解决 request to https://registry.npm.taobao.org/@types%2ffs-extra failed, reason: certificate has expi
npm cache clean --force
2024-02-28 13:58:32
291
原创 如何正确定义ContentProvider权限的问题
contentProvider 权限 readPermission writePermission
2022-10-29 20:24:27
1933
1
原创 解决百度人脸识别,无法启动摄像头(A TextureView or a subclass can only be used with hardware acceleration enabled.)
我接手的项目之前设置了在Androidmanifest中,硬件加速关闭。这个设置true就好了。摄像头启动必须在硬件加速的情况下。
2022-10-10 13:34:26
2127
原创 解决 class org.jetbrains.kotlin.com.intellij.util.io.FileChannelUtil
class org.jetbrains.kotlin.com.intellij.util.io.FileChannelUtil
2022-08-27 17:39:34
3486
原创 解决unsupported class file major version 62 gradle
unsupported class file major version 62
2022-08-27 16:53:11
8176
3
原创 关于android studio emulator proxy的配置
如果模拟器要配置代理,gradle里面不能设置代理正确的做法是 如果模拟器要开代理:只开模拟器的代理即可。gradle中设置成No Proxy
2022-04-15 13:53:10
5373
原创 解决Cannot access ‘java.lang.Comparable‘ which is a supertype of ‘org.gradle.kotlin.dsl.KotlinBuildScr
应用可以跑,但是gradle全红问题的原因是,依赖的jdk和gradle里面制定的java版本不一致导致的。首先确认项目中依赖的java版本我这边gradle定义了java 1.8sourceCompatibility = JavaVersion.VERSION_1_8targetCompatibility = JavaVersion.VERSION_1_8然后到setting里面下载对应的jdk 版本,apply...
2022-03-22 14:49:08
6122
原创 解决open failed: EACCES (Permission denied)
在Manifest的Application中加属性android:requestLegacyExternalStorage="true"
2022-03-22 03:19:39
2139
原创 tv 的桌面推荐不能用本地图片
因为当使用fileprovider的时候,另一方在读取文件的时候会报错java.lang.SecurityException: Permission Denial: opening provider解决办法是在intent中授权 val intent = Intent() intent.component = ComponentName("com.example.myapplication","com.example.myapplication.Ma...
2022-02-23 11:35:40
2019
原创 对New WebView for popup window must not have been previously 的理解
参考链接如下:https://android.googlesource.com/platform/frameworks/webview/+/1a0ca65/chromium/java/com/android/webview/chromium/WebViewContentsClientAdapter.javacreateWindow的WebView必须没有加载过任何url。不然就不能作为createWindow的webview使用。...
2021-12-29 15:48:35
1381
原创 解决在Rtl场景下RelativeLayout布局不显示
使用FrameLayout 就可以显示布局。具体原因不太清楚。建议如果是堆叠布局用FrameLayout如果是要展示几个View相对位置 用RelativeLayout。
2021-11-29 18:25:17
683
原创 解决应用热启动能显示之前activity的问题
问题:定义activity A,B比如应用打开之后先显示A ,通过某个按钮 打开B ,这时候按home键。再从桌面打开应用,我希望看到B 。解决方法:1.在manifest中A的 launchMode删掉。2.在A的oncreate中加入如下逻辑。if (intent.flags and Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT != 0) { finish() return ..
2021-10-25 18:44:29
433
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅