【问题标题】:Keep getting an error when switching activities in Android Studio在 Android Studio 中切换 Activity 时总是报错
【发布时间】:2020-07-14 06:56:47
【问题描述】:

我有两项活动:一项包含一些选项,一项包含网络视图。当我尝试将 Activity 切换到具有 WebView 的 Activity 时,我的应用程序在模拟器中不断崩溃。

这是我的 logcat 所说的:

2020-04-02 11:16:01.138 8018-8018/com.funnidevelopers.youtubeapp E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.funnidevelopers.youtubeapp, PID: 8018
    java.lang.RuntimeException: Canvas: trying to draw too large(276623424bytes) bitmap.
        at android.view.DisplayListCanvas.throwIfCannotDraw(DisplayListCanvas.java:229)

谁能帮我解决这个错误?

【问题讨论】:

  • 您的问题是您试图在该活动中绘制太大的位图,因此问题不在于切换活动,而是在画布上绘制。您需要确定所有这些事情发生在哪里,也许可以查看这个 stackoverflow 帖子stackoverflow.com/questions/39111248/…
  • 用给出错误的源代码编辑问题

标签: android kotlin


【解决方案1】:

请遵循这些要点以避免此类问题

对于本地文件

  • 使用 drawable-nodpi 文件夹中的大图像(如果文件夹不存在,则创建并移动大图像文件)

对于服务器图像

  • 使用 glide 加载文件

    Glide.with(context).load("url").override(yourImageWidth, yourImageHeight); 进入(图像视图)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-03
    • 2016-09-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多