android - 在android studio中运行项目时出现内存不足错误

标签 android image-loading

我在运行我的项目时遇到内存不足错误。我理解这个错误是因为项目中有大背景图片。我遇到了一些文章来缩小图像然后加载它们。如何缩小所有图像并在项目中高效加载它们。

最佳答案

Picasso 是用于处理 Android 图像的出色库。

http://square.github.io/picasso/

加载特定尺寸的图像,可以像这样简单:

Picasso.with(context)
  .load(url)
  .resize(50, 50)
  .centerCrop()
  .into(imageView)

如果你真的要显示很多图片,考虑设置 android:hardwareAccelerated="true"

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="foo.bar"
    android:hardwareAccelerated="true">
...
</manifest>

关于android - 在android studio中运行项目时出现内存不足错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33894235/

相关文章:

java - 测验应用程序 - 循环问题

android - Flutter CachedNetworkImage 不适用于从 playstore 下载的 App,卡在占位符上

java - 从 URL 部分加载图像,就像在 WhatsApp 中实现的一样

ios - Xamarin:FFImageLoading 不显示在 iOS 上使用内部 ListView

javascript - 确保 jQuery 仅在所有 PHP 完全执行后才执行

java - Android 超时监听器

android - 如何解决Android NDK中的 "undefined reference to ' ntohl'"编译错误?

ios - 为图像使用单独的包

android - 如何将现有的 MS Access 移植到 SQLite 以用于 Android 应用程序开发?

Android:如何将 TextView 的文本放置在其父 View 的中间