2014-06-17 7 views
7

我正在寫一個應用程序,它從設備上的庫中獲取圖像列表,然後在GridView中顯示它們。在我的適配器,我有以下代碼(其中寬度和高度是指那些將被放置在視圖中):大圖像(來自文件)沒有加載在畢加索,沒有明顯的錯誤

PicassoSingleton.with(mContext).load("file://" + imageUri).resize(getImageWidth(), getImageHeight()).centerInside().placeholder(R.drawable.image_placeholder).error(R.drawable.image_error).into(holder.image); 

在大多數設備這個作品真的很好。但是,在某些拍攝照片非常大的設備上(如Samsung Galaxy S5-16MP),某些圖像無法加載,並顯示錯誤資源。我沒有看到畢加索調試任何明顯的日誌信息,只有以下:

D/Picasso(20171): Main  errored  [R7]+501ms 

我相信這是由於內存問題,但我不知道如何去修復這些。是否可以告訴畢加索壓縮圖像?還是有什麼我失蹤?

感謝

回答