2012-12-27 16 views

回答

1

這取決於。如果你在後臺代理,內存是寶貴的。您加載的庫也會超出您的分配限制,因此您的廣告數量少於此數量。

你有修改的基礎鏡像嗎?如果是這樣,請避免創建UI元素並嘗試使用WriteableBitmap。有一個庫(是的,內存,但它是非常有用的),提供了有用的方法來處理這種圖像WriteableBitmapEx

如果您從頭開始生成簡單圖像,那麼使用UserControl路由也是可行的。

+0

一個基本的圖像將工作,我會看看WriteableBitmapEx。謝謝! –

+0

看起來它會起作用。我一直在旅行,所以我沒有把所有的代碼都拉到一起 –

1

工作試試這個指南,我在我的博客中描述這樣做的幾種方法:
http://suchan.cz/?p=110

基本上你必須創建自己的UserControl,然後將其渲染到圖像中,並將其保存爲jpg,無透明度或透明png。另外,請確保您在Backgroud代理中使用的內存很少,如果您在WP7中使用了6MB以上的內存,或者在WP8中使用了11MB以上的內存,那麼您的定期任務將在不通知的情況下終止。

1

我使用名爲ImageTools的工具來render a PNG from a user control(注意,這不是我的博客)。我創建了一個共享庫,引用了ImageTools,ImageTools.IO.Png和ImageTools.Utils。共享庫完成所有繁重的工作。然後我的後臺代理項目引用共享庫項目,並在ScheduledAgent.OnInvoke中調用共享庫來完成這項工作。我在Windows Phone 8上,但它似乎工作得很好。

+0

你上傳了你的應用程序到marketplace/store嗎?有很多API Scheduled Agent不能使用 –

+0

是的,我有 - 它通過了認證(兩次),所以我認爲一切正常。 – Zik

相關問題