2011-03-23 69 views
13

我正在試圖製作一個錄製小部件,用戶界面將從WebView中的HTML頁面加載。這可能嗎?我一直在試圖加載網址到Widget,但我得到各種錯誤和我的程序崩潰。我對Android開發並不陌生,並不清楚這些東西的工作原理。如何將WebView添加到Widget中?

這是我的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?

回答

16

不能在小部件佈局中使用WebView,抱歉。作爲the documentation國家唯一支持的觀點是:

  • AnalogClock
  • 按鈕
  • 天文臺
  • 的ImageButton
  • ImageView的
  • 進度
  • 的TextView

個蜂窩增加了更多的支持觀點:

  • ViewFlipper
  • 的ListView
  • 的GridView
  • StackView
  • AdapterViewFlipper
0

我相信這是不可能在一個小部件使用網頁視圖。只有更多靜態的東西,如列表和圖片可以使用。

相關問題