0

長話短說,我得到了包含cardview的fragmnet(catalog),它從json文件中填充來自我的服務器的流。如何將networkImageView傳遞給另一個片段?位圖或URI

卡上點擊,即時通訊坡平DialogFragment,要求用戶填寫他從這個特定的「產品」有多少項目要,之後我得到的量,我的困境開始......

如何通過圖像本身到對話框,從對話框到片段(userCart), 我想在userCartFragment的listview中再次顯示圖像。

我知道傳遞視圖不是一個解決方案,但我讀到,也許與uri它是可能的,所以與位圖轉換爲數組。

您認爲哪種方式會更好,或者您有更好的解決方案。

任何意見/代碼段將不勝感激! 謝謝!

回答

0

更好的解決方案:與URI

原因加載圖像:簡單&簡單,

如果使用腳墊,你就這樣 Glide.with(this).load("YOUR URL").into(imageView); 代碼這只是一步。使您的網址爲public static這樣變量就可以在所有類中訪問。

如果您使用位圖轉換,至少需要3-4步,以便您可以將圖像加載到另一個片段。

+0

mmmmm滑翔,爲什麼沒有picaso?檢查..... – 2Stoned

+0

它是一樣的,我只是給你的例子。如果您使用picasso,則只需將您的URI傳遞給您的畢加索代碼即可。 –

0

使用烏里傳遞圖像。

否則,如果圖片尺寸太大,可能會造成一些內存問題。另外,在活動或片段之間傳遞額外資源時有一個大小限制(1 MB)。

入住這link

+0

oki doki生病了,謝謝! – 2Stoned

+0

@四嘴八嘴隨時歡迎。如果你想有效地管理圖像加載。根據您的要求嘗試鏈接中的任何庫。檢查這個http://stackoverflow.com/questions/29363321/picasso-v-s-imageloader-v-s-fresco-vs-glide – Newbie

相關問題