gpt4 book ai didi

android - 设置 BitmapDrawable tileMode 使应用程序重新启动

转载 作者:行者123 更新时间:2023-11-30 01:02:35 24 4
gpt4 key购买 nike

虽然我的应用程序在大多数设备上运行良好,但在某些设备上(LG G3、三星 Galaxy S6 到目前为止)我遇到了一个奇怪的错误,我无法真正展开:

tileMode(通过 XML 或以编程方式)设置为任何内容(clamp/repeat/mirror)一个 BitmapDrawable,它是布局的背景,使背景完全变黑 - 应用程序在大约 20 秒后重新启动 - 没有任何出错的迹象(LogCat 中没有消息,这些都没有我的 Activity 的回调被称为:onPause()onStop()onDestroy())。

由于根据使用的 Bitmap,这些卡住/崩溃之间存在一些不一致,我开始摆弄 .png 图像,并发现我如果我减小这些图像的大小 (<200x200),可以消除(大部分)这些崩溃。

  • 还有一些崩溃

  • 我不能确定所有设备的大小阈值

我仍在寻找通用解决方案,也许你们中的一些人可以帮助我。

最佳答案

尽管this线程与我遇到的问题不完全相同,它无意中帮助了我。将相关布局的 layerType 设置为 software,如

  • android:layerType="software",或者

  • view.setLayerType(View.LAYER_TYPE_SOFTWARE, null);

使黑色背景和应用程序重新启动消失。

事实证明,缩小背景图片并没有解决问题,只是减少了它出现的频率。

还是感谢 pskink 的帮助!

关于android - 设置 BitmapDrawable tileMode 使应用程序重新启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39239789/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com