- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们正在使用Picasso加载应用程序中的所有图像,从小型化身到大型全屏图像,每10个每日事件用户中就会出现1个此类错误。 picasso 缓存已满,但据我们了解,它应该自行维护。
我们的日志表明,在高端设备(Galaxy S4)上加载大全屏图像(1080x1920)和大头像(720x720)时,这些错误最常发生,但在小头像(135x135)上偶尔加载。
com.couchsurfing.mobile.data.PicassoException: Error while loading image with Picasso
at com.couchsurfing.mobile.data.DataModule$1.onImageLoadFailed(DataModule.java:158)
at com.squareup.picasso.Picasso.complete(Picasso.java:374)
at com.squareup.picasso.Picasso$1.handleMessage(Picasso.java:97)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5419)
at java.lang.reflect.Method.invokeNative(Method.java)
at java.lang.reflect.Method.invoke(Method.java:525)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1187)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
at dalvik.system.NativeStart.main(NativeStart.java)
Caused by: java.lang.RuntimeException: ===============BEGIN PICASSO STATS ===============
Memory Cache Stats
Max Cache Size: 19173961
Cache Size: 17988408
Cache % Full: 94
Cache Hits: 228
Cache Misses: 244
Network Stats
Download Count: 131
Total Download Size: 3375735
Average Download Size: 25768
Bitmap Stats
Total Bitmaps Decoded: 206
Total Bitmap Size: 144932008
Total Transformed Bitmaps: 160
Total Transformed Bitmap Size: 40233240
Average Bitmap Size: 703553
Average Transformed Bitmap Size: 195306
===============END PICASSO STATS ===============
at com.squareup.picasso.BitmapHunter.run(BitmapHunter.java:117)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:390)
at java.util.concurrent.FutureTask.run(FutureTask.java:234)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
at java.lang.Thread.run(Thread.java:841)
at com.squareup.picasso.Utils$PicassoThread.run(Utils.java:394)
Caused by: java.lang.OutOfMemoryError
at android.graphics.BitmapFactory.nativeDecodeStream(BitmapFactory.java)
at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:623)
at com.squareup.picasso.NetworkBitmapHunter.decodeStream(NetworkBitmapHunter.java:118)
at com.squareup.picasso.NetworkBitmapHunter.decode(NetworkBitmapHunter.java:72)
at com.squareup.picasso.BitmapHunter.hunt(BitmapHunter.java:144)
at com.squareup.picasso.BitmapHunter.run(BitmapHunter.java:101)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:390)
at java.util.concurrent.FutureTask.run(FutureTask.java:234)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
at java.lang.Thread.run(Thread.java:841)
at com.squareup.picasso.Utils$PicassoThread.run(Utils.java:394)
最佳答案
我遇到了同样的问题,临时解决方法之一是
<application
...
android:largeHeap="true">
关于 picasso 产生OutOfMemoryError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24270975/
Picasso.with(context).load("url").into(imageView); 在这里,我想要位图而不是 url,我该如何实现这一点。 像下面- Picasso.with(con
我在运行低于 API 版本 21 的手机上遇到 noClassDefFoundError。首先它与其他类一起出现,在删除所有可能的代码后,它开始与 Picasso 库一起出现。我附上了我的 logca
在 Picasso.with(context) .. public static Picasso with(Context context) { if (singleton == null) {
我第一次尝试使用Picasso 如官方网站示例: private void setItemBgImageUsingPicasso(View convertView) { String imag
我添加了 picasso 依赖项,但似乎没有用。我尝试更改版本。但还是没用。 这是我的 build.gradle(模块) apply plugin: 'com.android.application'
我想用 com.squareup.picasso:picasso:2.5.3-SNAPSHOT 编译。但是我得到了这个错误: Error:Could not find com.squareup.pic
我只在 Lollipop 版本上遇到过这个问题。我可以在 Lollipop 以上的版本上轻松运行该应用程序。当我在我的应用程序文件中运行该应用程序时出现错误: java.lang.NoClass
它在 Gradle build 和 Compile time 都没有给出任何错误消息,但是当我运行应用程序时它崩溃并给我以下错误消息。 Caused by: java.lang.ClassNotFou
在 android studio 中,Gradle 项目无法同步并导致此错误。 Error:(29, 13) Failed to resolve: com.squareup.picasso:picas
首先我知道这个错误是asked已经,但我的情况有点不同: 我正在分发 SDK(Android 库项目)。我的 SDK 需要其他东西(播放服务、支持 v4、gson jar 等)Picasso,所以我在
我认为这是一个库兼容性问题,但值得一试。 我正在尝试在我的应用程序中实现图像 slider ,但 Picasso 库出现了异常,它给了我 noSuchMethodError。 好吧,我连接两个字符串,
我对此非常绝望。问题是 picasso 只显示占位符图标。 我的 FirebaseStorageRefernce 代码看起来像这样引用 Firebase Blog post : StorageRef
我们正在使用Picasso加载应用程序中的所有图像,从小型化身到大型全屏图像,每10个每日事件用户中就会出现1个此类错误。 picasso 缓存已满,但据我们了解,它应该自行维护。 我们的日志表明,在
在我的函数中: public void getPointMarkerFromUrl(final String url, final OnBitmapDescriptorRetrievedListene
我正在尝试使用 Picasso 库加载矢量绘图 Picasso.get().load(R.drawable.project).into(image3a, new Callback() {
出于某种原因,每当我尝试将从 GET 请求获取的 URL 加载到服务器时,它都不会加载,但如果我尝试直接加载字符串,它就会工作。这是我的代码: new Thread(new Runnable() {
我在使用 picasso 库时遇到问题。当我使用此库(implementation 'com.squareup.picasso:picasso:2.71828')时,我的图像不会显示在 ImageVi
我使用 Picasso 库从 URL 加载图像。我想获得真实的图像大小,但我只能获得内存中的图像大小: Picasso.with(this) .load(imageUrl) .erro
我正在尝试在我的 gradle-android 项目中使用 Picasso 库。我正在使用 Eclipse IDE。当我对我的项目进行 gradle 构建时,构建正确,但在使用 Picasso 的 *
我遇到了一个问题,即在不同版本的 Android(KitKat 和 Marshmellow)上的某些设备(非 Nexus 设备)上,当我尝试使用 picasso 将图像加载到 ImageView 中时
我是一名优秀的程序员,十分优秀!