32  {
   33    super.onCreate(savedInstanceState);
   34 
   35    WebView webview = new WebView(this);
   36    setContentView(webview);
   37 
   38    String filename;
   39    if ((getResources().getConfiguration().screenLayout &
   40         Configuration.SCREENLAYOUT_SIZE_MASK) >= Configuration.SCREENLAYOUT_SIZE_LARGE)
   41      filename = "gestures.html";
   42    else
   43      filename = "gestures_phone.html";
   44 
   45    WebSettings settings = webview.getSettings();
   46    settings.setDomStorageEnabled(true);
   47    settings.setUseWideViewPort(true);
   48    settings.setLoadWithOverviewMode(true);
   49    settings.setSupportZoom(true);
   50    settings.setJavaScriptEnabled(true);
   51 
   52    settings.setAllowContentAccess(true);
   53    settings.setAllowFileAccess(true);
   54 
   55    final Locale def = Locale.getDefault();
   56    final String prefix = def.getLanguage().toLowerCase(def);
   57 
   58    final String base = "file:///android_asset/";
   59    final String baseName = "help_page";
   60    String dir = prefix + "_" + baseName + "/";
   61    String file = dir + filename;
   62    InputStream is;
   63    try
   64    {
   65      is = getAssets().open(file);
   66      is.close();
   67    }
   68    catch (IOException e)
   69    {
   70      Log.e(TAG, "Missing localized asset " + file, e);
   71      dir = baseName + "/";
   72      file = dir + filename;
   73    }
   74 
   75    webview.loadUrl(base + file);
   76  }