2015-08-18 2 views
1
FlurryAdNativeAsset secHqImageAsset = adNative.getAsset("secHqImage"); 
secHqImageAsset.getValue() 

Точки URL-адрес либо локальный или удаленный ресурс, в зависимости от того, как объявление> пространство настраиваются на dev.flurry.comAndroid- Flurry getAsset ("secHqImage"). LoadAssetIntoView() вызывает утечку памяти

Кэширование разрешено для рекламного пространства - настройка по умолчанию: SDK кэширует активы на устройстве, прежде чем объявит объявление готовым. URL-адрес актива в FlurryAdNativeAsset указывает на локальный файл (url содержит локатор в файле формы: //), где находится актив.

Кэширование не включено для рекламного места: активы доступны через https-url. Вызов loadAssetIntoView или getAssetView на объекте FlurryAdNativeAsset загружает активы непосредственно из сети и не кэширует активы.

https://developer.yahoo.com/flurry/docs/publisher/code/android/

Я не могу найти где-нибудь в рекламном пространстве, чтобы отключить кэширование, и я хочу, чтобы получить точно удаленную ссылку и загрузить изображение вручную, так как продолжать использовать getAsset("secHqImage").loadAssetIntoView() вызовет утечку памяти.

Есть ли способ получить удаленный URL-адрес?

+0

Привет, вам удалось получить удаленный URL-адрес? – twb

ответ

0

FlurryAdNativeAsset secHqImageAsset = adNative.getAsset ("secHqImage");

Теперь у вас есть FlurryAdNativeAsset.

secHqImageAsset.getValue()

Должен быть заменен:

String urlOfAsset = secHqImageAsset.getValue(); 

Это должно дать вам строку URL, с которого, чтобы получить актив. Как только вы его получите, просто используйте Android, чтобы загрузить Bitmap изображения.