【问题标题】:Adding .gif image in assets folder in android在android的资产文件夹中添加.gif图像
【发布时间】:2017-07-16 03:21:14
【问题描述】:

当我在 assets 文件夹中添加 gif 图像时,它会给我错误,即 prolog 中不允许内容。请帮忙。

C:\games\work\DEGREE\Sem 4\Android Projects\CoolUI\app\src\main\res\assets\space.gif 错误:(1, 1) 错误:prolog 中不允许有内容。

错误:任务 ':app:mergeDebugResources' 执行失败。

C:\games\work\DEGREE\Sem 4\Android Projects\CoolUI\app\src\main\res\assets\space.gif:1:1:错误:prolog 中不允许内容。

如果我清理项目,然后添加图像并运行应用程序,它可以正常运行但图像未显示:FileNotFound。

我已经尝试过网上发布的解决方案,例如考虑(资产和资产等)。

【问题讨论】:

  • 你想要,但是资产中的图像,你不能从drawables中使用它们
  • 我想在网页视图中显示 gif 图像。在我看到的所有解决方案中,他们都将其保存在 assets 文件夹中。如果也可以将其存储在 drawables 文件夹中,请告诉指南。

标签: android webview gif


【解决方案1】:

您是否尝试将文件移动到原始文件夹?然后,您可以使用 R 类来引用它们。否则,您可以尝试将文件移动到“src/main/assets”,然后在 build.gradle 文件中映射自定义路径,例如:

android { 
  sourceSets { 
    main { 
     assets.srcDirs = ['src/main/assets/'] 
    } 
  } 
}

【讨论】:

  • 嗯,我是一个初学者,所以我不知道原始文件夹在哪里。我试图将图像粘贴到 assets 文件夹中,但我收到错误文件未找到。
  • 只需将文件放在资产文件夹中,您将不会收到未找到的消息文件。仅当您尝试在某处使用它时。所以请告诉何时/何地/如何。
  • 您可以在“res”目录中创建“raw”文件夹,然后将文件粘贴到那里。然后你可以使用 R.raw.my_gif 来引用它们。
【解决方案2】:

原来是 android studio 的问题。如果关闭并重新打开android studio,就可以成功引用镜像。我还尝试插入更多图像。只有在我重新打开工作室后,我才能使用它们。感谢您的帮助!

【讨论】:

    猜你喜欢
    • 2016-12-29
    • 2014-12-29
    • 2023-03-07
    • 1970-01-01
    • 2016-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多