问题标签 [picasso]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
246 浏览

android - Android - 不同设备中的裁剪图像

首先,我不确定我写的代码哪里做错了。

正如您在屏幕截图中看到的那样,有 3 种不同的设备。注意红色框内的图像。Xperia Z Ultra 屏幕中的图像已被裁剪,但其余部分还可以:

三星 Galaxy SII(果冻豆)

三星 Galaxy SII(果冻豆)

Nexus 7(奇巧)

Nexus 7(奇巧)

Xperia Z Ultra(奇巧)

Xperia Z Ultra(奇巧)

我将图像放在 ListView 中,然后在适配器内膨胀。这是自定义行的布局代码:

在适配器中,我使用 Picasso 图像加载器来加载图像。我没有设置任何图像缩放选项。

有人知道这里发生了什么吗?

0 投票
2 回答
4819 浏览

android - ViewPager 无法使用 Picasso 懒惰地加载图像

我在 aFragmentActivity的第一个选项卡中有 a TabHostFragmentActivity它本身包含 a ViewPager

的方法用一组ViewPagers设置 a 。目标是在.setAdapter()FragmentPagerAdapterFragmentTabHost

为了测试它,我加载了一堆我在项目drawable目录中本地保存的图像。一切都很顺利。

在测试了这个初始设置之后,我正在从 REST Web 服务下载一堆图像 URL。我希望这些图像在 中延迟加载,我尝试在三个地方ViewPager调用 Picasso 的方法:load()

  1. s的onCreateView()方法(与我之前从本地目录加载图像的位置相同)。ViewPagerFragmentdrawable

    /li>
  2. onViewCreated()方法。ViewPager_Fragment

    /li>
  3. onInstantiateItem()方法FragmentPagerAdapter

    /li>

这些方法都不起作用。我知道毕加索不是问题,因为前几天我尝试在 a 中使用毕加索,ListView它就像一个魅力。我究竟做错了什么 ?

0 投票
1 回答
4114 浏览

android - 从毕加索获取图像uri?

我有一个相当大的图像 URL 列表,用于加载ViewPager使用 Picasso 的图像。我需要能够通过意图为这些图像提供共享功能(最终通过ShareActionProvider共享)。根据我的阅读,毕加索并不是真正为开箱即用地处理这类事情而设计的,尽管它提供了所有必要的工具来做到这一点。

我在研究之前的计划是创建一个LruCache使用 url 作为键和位图值的简单程序。这种缓存将onBitmapLoaded通过毕加索的Target界面发生。每当我想共享图像时,我都会检查缓存中的位图。如果它不在那里,我会用毕加索取来。既然我有一个缓存的位图,无论如何,我将写入一个文件(......这部分看起来不正确,尽管我必须写入一个文件来获取一个 uri,对吧?)并将文件 uri 添加到意图。

但是我看到Picasso.Builder我可以设置(并保留对)我自己的缓存 - https://stackoverflow.com/a/18552559/413254。这意味着我可以通过正确实施和方法消除习惯Target和混乱,以确保准确的回收、检索等。hashCodeequals

我的问题是,毕加索如何使用这个缓存?什么是钥匙?有没有办法在不将其写入磁盘的情况下获取位图 Uri?

0 投票
1 回答
1543 浏览

android - Android Picasso 库只在内存中缓存文件

我正在像这样初始化毕加索:

不知何故,如果图像只保存到内存缓存中,永远不会保存到磁盘缓存中。关闭应用程序并重新打开它会导致重新下载图像。

有任何想法吗?

0 投票
0 回答
87 浏览

ajax - 当使用 Ajax 请求时,Picasa API 返回不同的 XML

我正在为客户创建一个 Phonegap 应用程序。客户希望将他们的 Google+ 画廊整合到应用程序中。我使用 Picasa API 来获取专辑列表。所以我使用的网址是:

如果您将其放入浏览器并在 XML 查看器中查看 XML,您将看到有 7 个“条目”标签。这些中的每一个都描述了一张专辑。

但是,如果我在 Phonegap 应用程序中通过 Ajax 访问链接,我只会返回 2 个“入口”标签。

当我通过 php 执行此操作时,我也只得到 2 个“入口”标签:

为什么直接在浏览器中输入链接与使用 file_get_contents 或 Ajax 的结果不同?

0 投票
2 回答
13069 浏览

android - Picasso 和 PhotoView 库将图像加载到奇怪的 ImageView 中

我正在使用 Picasso 库将图像加载到 ImageView 中,然后使用 PhotoView 库将缩放和平移等添加到 ImageView。

但是,当毕加索第一次加载图像时,它会显示如下图像:

在此处输入图像描述

但是一旦我触摸它正确放置的图像

在此处输入图像描述

但是,如果我关闭我的应用程序,它会突然不再显示图像并且不会。

我的主要活动:http: //pastebin.com/5H4zAgH

我正在使用的库:

0 投票
1 回答
463 浏览

android - 在毕加索中获取android.R.attr.listPreferredItemHeightLarge(Resources$NotFoundException 错误)

根据毕加索的javadocresizeDimen() ,构造函数是:

所以在我的代码中使用系统属性:

但我得到:

我不明白,因为典型System.out.println(android.R.attr.listPreferredItemHeightLarge);会在实践中返回对象的 id:

为什么我会在这里收到错误?

0 投票
1 回答
5826 浏览

android - 安卓毕加索多线程

我查看了毕加索的文档,没有看到任何关于线程的内容。如果我运行这样的东西(for ListView)会发生什么:

图像会并行加载还是一张一张加载?

0 投票
2 回答
479 浏览

android - okhttp and facebook crashed

I am using picasso framework for displaying images. I have used facebook and dropbox as social network to download images.

If i hit dropbox and show images and and within displaying images i hit facebook it crashed with single logcat issue fatal signal 11 (sigsegv) at 0x00000000 (code=1), thread 15224 (asynctask #1)

I have read and got to conclusion 1. there is no out of memory. 2. some this is causing to using some space which is unavailable

On seaching for okHTTp it hits services in secured soket in Trasport layer. If the same time some one use trasport layer out side this socket this crashed with fatal signal 11 see link here

My appication uses images and I want to use Piccaso.because UIL through OOMs so much

Any help to solve

What to solve: OKhttp or picasso with facebook or dropboxapi

Thanks.

0 投票
12 回答
87831 浏览

android - 使用毕加索将图像大小调整为全宽和可变高度

我有一个带有ImageView可变大小(宽度和高度)的适配器的 listView。我需要将使用毕加索加载的图片调整为布局的最大宽度和图片纵横比给出的可变高度。

我已经检查了这个问题: Resize image to full width and fixed height with Picasso

作品,fit()但我没有找到任何东西来保持图片的纵横比。

如果我固定适配器布局中的高度,此代码部分有效:

但它会在 listView 的图片之间生成空格,因为图片可能没有那个高度。

提前致谢。