我正在尝试制作一个录制Widget,其中用户界面将从WebView中的HTML页面加载。这可能吗?我一直在尝试将url加载到Widget中,但是我遇到了各种错误,程序崩溃了。我是Android开发的新手,并不知道这些东西是如何工作的。
这是我的Widget提供程序类:
public class RecordAppWidgetProvider extends AppWidgetProvider {
WebView webview;
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
webview.getSettings().setJavaScriptEnabled(true);
webview.loadUrl("http://www.google.com");
webview.setWebViewClient(new WebViewClient());
}
}
我想我必须以某种方式加载WebView,通常我会这样做:
webview = (WebView) findViewById(R.id.webview);
但它在这里不起作用,我认为findViewById来自Activity?
答案 0 :(得分:16)
抱歉,您无法在窗口小部件布局中使用WebView。正如the documentation所述,唯一支持的视图是:
Honeycomb添加了更多支持的视图:
答案 1 :(得分:0)
我认为无法在小部件中使用网页浏览量。只能使用更多静态内容,例如列表和图片。