3
我正試圖在主屏幕小部件上動態顯示圖像。由於RemoveViews提供了一組非常有限的方法來與佈局進行交互,我試圖使用HTML來獲得相同的效果。 定期的HTML顯示正常(<u>,<b>
等),但我無法獲取圖像顯示。相反,我在TextView中看到了一個空的方塊。使用HTML和TextView在Android小部件上顯示圖像
E.g.
s = "<b>Hello</b> <img src='world'/>";
ImageGetter imgGetter = new ImageGetter(context);
RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.widget);
views.setTextViewText(R.id.textarea, Html.fromHtml(s, imgGetter, null));
圖像吸氣如下所示:如果我使用的是常規性活動
public class ImageGetter implements Html.ImageGetter
{
Context c;
public ImageGetter(Context c)
{
this.c = c;
}
public Drawable getDrawable(String source) {
Drawable d = null;
int resID = c.getResources().getIdentifier(source, "drawable", c.getPackageName());
d = c.getApplicationContext().getResources().getDrawable(resID);
d.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight());
return d;
}
}
的代碼工作正常。我懷疑這是android與AppWidgetProvider一起使用時的缺陷/未記錄功能。我只是想要一些確認。
我可以確認。它在RemoteViews內部使用時不顯示圖像 – waqaslam 2014-12-28 10:25:59