Exemplo n.º 1
0
  @SuppressLint("SetJavaScriptEnabled")
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    overridePendingTransition(R.anim.slide_in, R.anim.slide_out);

    // requestWindowFeature(Window.FEATURE_NO_TITLE);
    // getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
    // WindowManager.LayoutParams.FLAG_FULLSCREEN);

    setContentView(R.layout.webview);

    emp_session = new EmployerSessionManager(getApplicationContext());
    session = new SessionManager(getApplicationContext());
    // getActionBar().setDisplayHomeAsUpEnabled(true);
    // getActionBar().setHomeButtonEnabled(true);

    wv = (android.webkit.WebView) findViewById(R.id.webView);

    wv.addJavascriptInterface(new JavaScriptInterface(this), "Android");

    wv.setWebViewClient(new MyWebViewClient());
    wv.getSettings().setJavaScriptEnabled(true);

    wv.getSettings().setDomStorageEnabled(true);

    wv.loadUrl(AppConstants.HOST_ADDRESS + "job_portal/admin/dashboard.php");
  }
Exemplo n.º 2
0
  /** Called when the activity is first created. */
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.gardencourse);

    gardencourse_back = (TextView) findViewById(R.id.gardencourse_back);
    gardencourse_back.setOnClickListener(this);

    SharedPreferences share = getSharedPreferences("BBGJ_UserInfo", Activity.MODE_WORLD_READABLE);
    int comId = share.getInt("comId", 0);
    web_course = (WebView) findViewById(R.id.web_course);
    web_course.getSettings().setJavaScriptEnabled(true);
    web_course.getSettings().setPluginState(PluginState.ON);
    web_course.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
    web_course.getSettings().setAllowFileAccess(true);
    web_course.getSettings().setDefaultTextEncodingName("UTF-8");
    web_course.getSettings().setLoadWithOverviewMode(true);
    web_course.getSettings().setUseWideViewPort(true);
    web_course.loadUrl(MainActivity.IP + "/mobile/courseWeb.aspx?ComId=" + comId);
    web_course.setWebViewClient(
        new WebViewClient() {
          // 这个方法在用户试图点开页面上的某个链接时被调用
          @Override
          public boolean shouldOverrideUrlLoading(WebView view, String url) {
            if (url != null) {
              // 如果想继续加载目标页面则调用下面的语句
              view.loadUrl(url);
              // 如果不想那url就是目标网址,如果想获取目标网页的内容那你可以用HTTP的API把网页扒下来。
            }
            // 返回true表示停留在本WebView(不跳转到系统的浏览器)
            return true;
          }
        });
  }
Exemplo n.º 3
0
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.jincheon_webview);
    jincheon = (WebView) findViewById(R.id.jincheon_web);
    jincheon.setWebViewClient(new myWebClient());
    jincheon_progress = (ProgressBar) findViewById(R.id.jincheon_pb);

    // Set Settings... Plugin ..etc
    // some warning is wrong, just go on away.
    jincheon.getSettings().setPluginsEnabled(true);
    jincheon.getSettings().setJavaScriptEnabled(true);
    jincheon.getSettings().setBuiltInZoomControls(true);
    jincheon.getSettings().setLoadWithOverviewMode(true);
    jincheon.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
    jincheon.getSettings().setSupportMultipleWindows(true);
    jincheon.getSettings().setSupportZoom(true);
    jincheon.getSettings().setLoadsImagesAutomatically(true);
    jincheon.getSettings().setUseWideViewPort(true);
    jincheon.getSettings().setLayoutAlgorithm(WebSettings.LayoutAlgorithm.NARROW_COLUMNS);

    // Load Url
    if (savedInstanceState == null) {
      // 진천 카테고리 접속
      jincheon.loadUrl("http://green-navi.tistory.com/m/post/list?categoryId=525722");
    }
  }
Exemplo n.º 4
0
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.webbrowser);

    Go = (Button) findViewById(R.id.Go);
    GoBK = (Button) findViewById(R.id.GoBK);
    GoFR = (Button) findViewById(R.id.GoFR);
    GoRF = (Button) findViewById(R.id.GoRF);
    GoCR = (Button) findViewById(R.id.GoCR);
    inputURL = (EditText) findViewById(R.id.inputURL);
    Go.setOnClickListener(this);
    GoBK.setOnClickListener(this);
    GoFR.setOnClickListener(this);
    GoRF.setOnClickListener(this);
    GoCR.setOnClickListener(this);

    browser = (WebView) findViewById(R.id.browser);
    browser.getSettings().setJavaScriptEnabled(true);
    browser.getSettings().setLoadWithOverviewMode(true);
    browser.getSettings().setUseWideViewPort(true);

    browser.setWebViewClient(new myViewClient());
    try {
      browser.loadUrl("https://www.google.co.in");
    } catch (Exception e) {
      e.printStackTrace();
    }
  }
  private void setupWebView() {
    mWebView.setWebChromeClient(
        new WebChromeClient() {
          public void onProgressChanged(WebView view, int progress) {
            if (progress == 100) mProgressContainer.setVisibility(ProgressBar.GONE);
          }
        });
    mWebView.setWebViewClient(new ProgressWebViewClient());
    mWebView.setInitialScale(1);
    mWebView.getSettings().setBuiltInZoomControls(true);
    mWebView.getSettings().setDisplayZoomControls(true);
    mWebView.getSettings().setLoadsImagesAutomatically(true);
    mWebView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
    mWebView.getSettings().setJavaScriptEnabled(true);
    mWebView.getSettings().setLoadWithOverviewMode(true);
    mWebView.getSettings().setUseWideViewPort(true);
    mWebView.getSettings().setAllowFileAccess(true);
    mWebView.getSettings().setAppCacheEnabled(true);
    mWebView.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT);

    if (DataUtils.isNetworkAvailable(this)) {
      showHideOfflineLayout(false);
      if (mPost.postType == Post.PostType.STORY) {
        String strippedUrl = mPost.url.split("\\?")[0].split("#")[0];
        mWebView.loadUrl(strippedUrl.endsWith(KEY_PDF) ? URL_GOOGLE_DOCS + mPost.url : mPost.url);
      } else {
        mWebView.loadUrl(mPost.url);
      }
    } else {
      showHideOfflineLayout(true);
    }
  }
Exemplo n.º 6
0
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    webView = (WebView) findViewById(R.id.webView);
    webView.loadUrl("file:///android_asset/example.html");
    WebSettings webSettings = webView.getSettings();
    webSettings.setJavaScriptEnabled(true);

    webView.getSettings().setDomStorageEnabled(true);

    webView.getSettings().setAppCacheMaxSize(1024 * 1024 * 8);
    String appCachePath = getApplicationContext().getCacheDir().getAbsolutePath();
    webView.getSettings().setAppCachePath(appCachePath);
    webView.getSettings().setAllowFileAccess(true);
    webView.getSettings().setAppCacheEnabled(true);

    webView.setWebChromeClient(
        new WebChromeClient() {

          @Override
          public void onConsoleMessage(String message, int lineNumber, String sourceID) {
            super.onConsoleMessage(message, lineNumber, sourceID);
            Log.d("MyApplication", message + " -- From line " + lineNumber + " of " + sourceID);
          }
        });
  }
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.tip_web);

    url = getIntent().getStringExtra("url");
    dialog = new ProgressDialog(this);
    dialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
    dialog.setCancelable(false);
    dialog.show();

    mWebView = (WebView) findViewById(R.id.foodWebView);
    mWebView.getSettings().setBuiltInZoomControls(true);
    mWebView.setVisibility(View.INVISIBLE);
    mWebView.setWebViewClient(new goLibraryClient()); // WebViewClient 지정
    mWebView.getSettings().setJavaScriptEnabled(true);
    mWebView.setWebChromeClient(
        new WebChromeClient() {
          public void onProgressChanged(WebView view, int progress) {
            dialog.setProgress(progress);

            if (progress == 100) {
              mWebView.setVisibility(View.VISIBLE);
              dialog.dismiss();
            } else {
              dialog.show();
            }
          }
        });
    mWebView.loadUrl(url);
  }
Exemplo n.º 8
0
  @SuppressLint("NewApi")
  private void init(final View rootView) {
    WebView wv;
    wv = (WebView) rootView.findViewById(R.id.webView1);
    wv.setVerticalScrollBarEnabled(false); // ��������� ���������
    wv.setHorizontalScrollBarEnabled(false); // ��������� ���������
    wv.getSettings().setJavaScriptEnabled(true); // �������� JavaScript
    wv.getSettings().setJavaScriptEnabled(true); // �������� JavaScript

    wv.getSettings().setDomStorageEnabled(true); // �������� localStorage � �.�.
    wv.getSettings()
        .setSupportZoom(
            false); // ��������� ���, �.�. ���������� ���������� �������� ������������ �� ��������
    wv.getSettings().setSupportMultipleWindows(true); // ��������� ��������� �������.
    // �.�. ������������ ������ ������ � SPA ����������

    // Other webview options
    wv.getSettings().setLoadWithOverviewMode(true);
    wv.getSettings().setCacheMode(android.webkit.WebSettings.LOAD_NO_CACHE);
    wv.getSettings().setAllowFileAccess(true);
    wv.getSettings().setLoadsImagesAutomatically(true);
    webMessageAPI = new WebMessageAPI(userId, wv, rootView);

    wv.addJavascriptInterface(webMessageAPI, "WMAPI"); // ����������� ������ � JavaScript.
    // ��� ����� ��� ���� � ��� Java. � JavaScript`� ��������� ������ API
    wv.loadUrl("file:///android_asset/pages/messages.html");
    // ��������� ���� ���������
    wv.setWebChromeClient(new WebChromeClient());
  }
Exemplo n.º 9
0
  /**
   * Creates a new WebViewer component.
   *
   * @param container container the component will be placed in
   */
  public WebViewer(ComponentContainer container) {
    super(container);

    webview = new WebView(container.$context());
    webview.setWebViewClient(new WebViewerClient());
    webview.getSettings().setJavaScriptEnabled(true);
    webview.setFocusable(true);
    // enable pinch zooming and zoom controls
    webview.getSettings().setBuiltInZoomControls(true);
    container.$add(this);

    webview.setOnTouchListener(
        new View.OnTouchListener() {
          @Override
          public boolean onTouch(View v, MotionEvent event) {
            switch (event.getAction()) {
              case MotionEvent.ACTION_DOWN:
              case MotionEvent.ACTION_UP:
                if (!v.hasFocus()) {
                  v.requestFocus();
                }
                break;
            }
            return false;
          }
        });

    // set the initial default properties.  Height and Width
    // will be fill-parent, which will be the default for the web viewer.

    followLinks = true;
    HomeUrl("");
    Width(LENGTH_FILL_PARENT);
    Height(LENGTH_FILL_PARENT);
  }
Exemplo n.º 10
0
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.simplebrowser);

    ourBrow = (WebView) findViewById(R.id.wvBrowser);
    ourBrow.getSettings().setJavaScriptEnabled(true);
    ourBrow.getSettings().setLoadWithOverviewMode(true);
    ourBrow.getSettings().setUseWideViewPort(true);

    ourBrow.setWebViewClient(new OurViewClient());
    try {
      ourBrow.loadUrl("http://www.oisa.ca");
    } catch (Exception e) {
      e.printStackTrace();
    }
    Button go = (Button) findViewById(R.id.bGo);
    Button back = (Button) findViewById(R.id.bBack);
    Button refresh = (Button) findViewById(R.id.bRefresh);
    Button forward = (Button) findViewById(R.id.bForward);
    Button clearHistory = (Button) findViewById(R.id.bHistory);
    url = (EditText) findViewById(R.id.etAddress);
    go.setOnClickListener(this);
    back.setOnClickListener(this);
    forward.setOnClickListener(this);
    refresh.setOnClickListener(this);
    clearHistory.setOnClickListener(this);
  }
Exemplo n.º 11
0
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_main);
    webView = (WebView) findViewById(R.id.webView1);
    webView.setWebViewClient(new MyWebViewClient());
    webView.getSettings().setJavaScriptEnabled(true);
    webView.getSettings().setSupportZoom(true);
    webView.getSettings().setUseWideViewPort(true);
    webView.setInitialScale(1);
    builder = new Builder(this);
    builder.setTitle("Internet coonection");
    builder.setMessage("Please connect to the internet");
    builder.setCancelable(false);
    builder.setPositiveButton(
        "Ok",
        new DialogInterface.OnClickListener() {
          public void onClick(DialogInterface dialog, int which) {
            checkConnectionDialog(checkConnection());
          }
        });
    builder.setNegativeButton(
        "Cancel",
        new DialogInterface.OnClickListener() {
          public void onClick(DialogInterface dialog, int which) {
            finish();
            System.exit(0);
          }
        });

    checkConnectionDialog(checkConnection());
  }
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.internet_browser);

    Tracker t = ((SyncForICloud) getApplication()).getTracker(TrackerName.APP_TRACKER);
    t.setScreenName("Sync for iCloud Contacts: Browser");
    t.send(new HitBuilders.AppViewBuilder().build());

    WebView webview = (WebView) findViewById(R.id.webView1);
    webview.loadUrl("http://www.me.com/");
    webview
        .getSettings()
        .setUserAgentString(
            "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1944.0 Safari/537.36");
    webview.getSettings().setJavaScriptEnabled(true);
    webview.setWebViewClient(
        new WebViewClient() {
          @Override
          public boolean shouldOverrideUrlLoading(WebView view, String url) {
            view.loadUrl(url);
            return true;
          }
        });
  }
Exemplo n.º 13
0
  @SuppressWarnings("deprecation")
  public void init(Object jsWebViewInterface, Object jsHandler) {
    if (JSBridgeInteface.class.isInstance(jsWebViewInterface)) {
      this.jsWebViewInterface = (JSBridgeInteface) jsWebViewInterface;
    }
    if (JSBridgeHandler.class.isInstance(jsHandler)) {
      this.jsBridgeHandler = (JSBridgeHandler) jsHandler;
    }
    CookieManager.getInstance().setAcceptCookie(true);
    if (webView != null) {
      webView.getSettings().setJavaScriptEnabled(true);
      if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
        WebView.setWebContentsDebuggingEnabled(true);
      }

      webView.getSettings().setDomStorageEnabled(true);
      webView.getSettings().setDatabaseEnabled(true);
      if (Build.VERSION.SDK_INT < Build.VERSION_CODES.KITKAT) {
        webView
            .getSettings()
            .setDatabasePath("/data/data/" + webView.getContext().getPackageName() + "/databases/");
      }

      registerJavaScriptAPI(new AndroidAPI(context, webView));
      webView.setWebViewClient(new JSBridgeWebViewClient());
      webView.loadUrl("javascript: " + getAssetFileContents(JS_BRIDGE_FILE_NAME));
    }
  }
Exemplo n.º 14
0
 private static void initWebView(WebView webView) {
   if (Build.VERSION.SDK_INT >= 19) {
     webView.getSettings().setLoadsImagesAutomatically(true);
   } else {
     webView.getSettings().setLoadsImagesAutomatically(false);
   }
 }
Exemplo n.º 15
0
  @Override
  public void initBusiness() {
    TitleBar bar = new TitleBar(activity).setTitle("宝宝辅食");
    bar.iv_back.setVisibility(View.VISIBLE);
    bar.iv_back.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {
            //                WebBackForwardList hisList = web_view.copyBackForwardList();
            //                if (hisList.getSize() == 1) {
            //                    finish();
            //                } else if (web_view.canGoBack()) {
            //                    web_view.goBack();
            //                } else {
            //                    finish();
            //                }

            finish();
          }
        });
    web_view.getSettings().setJavaScriptEnabled(true);

    web_view.getSettings().setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN);
    web_view.setScrollContainer(true);
    web_view.setWebChromeClient(new WebChromeClient());
    web_view.getSettings().setJavaScriptEnabled(true);
    if (AppUtils.checkNet(activity)) {
      web_view.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
    } else {
      web_view.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
    }
    web_view.setWebViewClient(new WebViewClient() {});

    web_view.loadUrl(Const.BABY_FOODS);
  }
Exemplo n.º 16
0
    public WebViewHolder(View itemView, Context context) {
      super(itemView);
      mWebView = (WebView) itemView.findViewById(R.id.web_view);
      mWebView.getSettings().setJavaScriptEnabled(true);
      mWebView.getSettings().setBuiltInZoomControls(false);
      mWebView.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT);
      mWebView.getSettings().setAppCacheEnabled(true);
      mWebView.getSettings().setDomStorageEnabled(true);
      mWebView.getSettings().setAppCacheMaxSize(1024 * 1024 * 4);
      mWebView.getSettings().setUseWideViewPort(true);
      mWebView.getSettings().setLoadWithOverviewMode(true);
      String appCachePath = context.getApplicationContext().getCacheDir().getAbsolutePath();
      mWebView.getSettings().setAppCachePath(appCachePath);
      mWebView.getSettings().setAllowFileAccess(true);
      mWebView.loadUrl("http://designtest.zuimeia.com/article/mobile/webview/40/");
      CookieManager.getInstance().setAcceptCookie(true);
      Log.e(TAG, "WebViewHolder: ");

      mWebView.setWebViewClient(
          new WebViewClient() {

            @Override
            public void onPageFinished(WebView view, String url) {
              super.onPageFinished(view, url);
            }
          });

      setIsRecyclable(true);
    }
  /** Called when the activity is first created. */
  @Override
  public View onCreateView(
      LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

    rootView = inflater.inflate(R.layout.universal_web_view, container, false);

    if (null != getArguments() && null != getArguments().getString(WEB_URL_TO_LOAD)) {

      urlToLoad = getArguments().getString(WEB_URL_TO_LOAD);
    }

    customViewContainer = (FrameLayout) rootView.findViewById(R.id.customViewContainer);
    webView = (WebView) rootView.findViewById(R.id.webView);

    mWebViewClient = new MyWebViewClient();
    webView.setWebViewClient(mWebViewClient);

    mWebChromeClient = new MyWebChromeClient();
    webView.setWebChromeClient(mWebChromeClient);
    webView.getSettings().setJavaScriptEnabled(true);

    // Important for PayUMoney
    webView.getSettings().setDomStorageEnabled(true);

    webView.getSettings().setAppCacheEnabled(true);
    webView.getSettings().setBuiltInZoomControls(true);
    webView.getSettings().setSaveFormData(true);

    webView.requestFocus();

    // if (isConnected(getActivity())) {
    loadWebUrl(urlToLoad);

    return rootView;
  }
Exemplo n.º 18
0
 private void setCustomUserAgent() {
   mWebView
       .getSettings()
       .setUserAgentString(
           mWebView.getSettings().getUserAgentString()
               + " "
               + getString(R.string.user_agent_suffix));
 }
 public boolean shouldOverrideUrlLoading(WebView view, String url) {
   if (NetworkState.isConnected(webView.getContext())) {
     webView.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT);
   } else {
     webView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
   }
   return false;
 }
Exemplo n.º 20
0
 private void initWebView(String url) {
   WebView authorizationView = (WebView) findViewById(R.id.third_partyWebView);
   authorizationView.clearCache(true);
   authorizationView.getSettings().setJavaScriptEnabled(true);
   authorizationView.getSettings().setSupportZoom(true);
   authorizationView.getSettings().setBuiltInZoomControls(true);
   authorizationView.setWebViewClient(new WebViewC());
   authorizationView.loadUrl(url);
 }
Exemplo n.º 21
0
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    wv = (WebView) findViewById(R.id.camera_view);
    wv.setWebViewClient(new MyBrowser());
    wv.getSettings().setLoadsImagesAutomatically(true);
    wv.getSettings().setJavaScriptEnabled(true);
    wv.getSettings().setUseWideViewPort(true);
    wv.loadUrl("http://192.168.42.87:8080/stream");

    findViewById(R.id.button3)
        .setOnClickListener(
            new View.OnClickListener() {
              @Override
              public void onClick(View v) {
                dialContactPhone("911");
              }
            });

    findViewById(R.id.button4)
        .setOnClickListener(
            new View.OnClickListener() {
              @Override
              public void onClick(View v) {
                redirect();
              }
            });

    switchStatus = (TextView) findViewById(R.id.switchStatus);
    mySwitch = (Switch) findViewById(R.id.mySwitch);

    // set the switch to ON
    mySwitch.setChecked(true);
    // attach a listener to check for changes in state
    mySwitch.setOnCheckedChangeListener(
        new OnCheckedChangeListener() {

          @Override
          public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {

            if (isChecked) {
              switchStatus.setText("Hawkeye is ARMED!");
            } else {
              switchStatus.setText("Hawkeye is OFF");
            }
          }
        });

    // check the current state before we display the screen
    if (mySwitch.isChecked()) {
      switchStatus.setText("Hawkeye is ARMED!");
    } else {
      switchStatus.setText("Hawkeye is OFF");
    }
  }
Exemplo n.º 22
0
  private WebView getWebView() {
    webView = (WebView) findViewById(R.id.feed_webview);
    webView.getSettings().setJavaScriptEnabled(true);
    webView.getSettings().setUseWideViewPort(true);
    webView.getSettings().setDomStorageEnabled(true);

    webView.setWebChromeClient(new WebChromeClient() {});

    return webView;
  }
 public static void fixupUserAgentString(WebView paramWebView) {
   if (paramWebView != null) {}
   try {
     String str = paramWebView.getSettings().getUserAgentString();
     if ((str != null) && (!str.endsWith(getAppString(2131296535)))) {
       paramWebView.getSettings().setUserAgentString(str + getAppString(2131296535));
     }
     return;
   } finally {
   }
 }
  private void initView() {
    mTextTitle.setText("技术支持");

    mWebView.loadUrl("http://m.360sheji.org/");
    mWebView.getSettings().setJavaScriptEnabled(true);
    mWebView.getSettings().setSupportZoom(true);
    mWebView.getSettings().setDomStorageEnabled(true);
    mWebView.getSettings().setBuiltInZoomControls(true);
    mWebView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);

    mWebView.setWebViewClient(new MyWebViewClient());
  }
  private void allowCacheAccess(boolean isCacheEnabled) {
    if (isCacheEnabled) {
      webView.getSettings().setAppCachePath(getCacheDir().getAbsolutePath());
      webView.getSettings().setAllowFileAccess(true);
      webView.getSettings().setAppCacheEnabled(true);
      webView.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT); // load online by default

      if (!Utilities.isNetworkAvailable(WebViewActivity.this)) { // loading offline
        webView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
      }
    }
  }
  private void webViewInitialization(final Activity activity) {
    webView = (WebView) findViewById(R.id.webview);

    webView.setWebChromeClient(
        new WebChromeClient() {
          public void onProgressChanged(WebView view, int progress) {
            activity.setProgress(progress * 1000);

            if (progress == 100 && progressDialog.isShowing()) progressDialog.dismiss();
          }

          @Override
          public boolean onConsoleMessage(ConsoleMessage consoleMessage) {
            String message =
                format(
                    "Javascript Log. Message: {0}, lineNumber: {1}, sourceId, {2}",
                    consoleMessage.message(),
                    consoleMessage.lineNumber(),
                    consoleMessage.sourceId());

            if (consoleMessage.messageLevel() == ERROR) {
              logError(message);
              reportException(message);
            } else {
              logDebug(message);
            }
            return true;
          }
        });

    webView.getSettings().setRenderPriority(WebSettings.RenderPriority.HIGH);
    webView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
    webView.getSettings().setJavaScriptEnabled(true);
    webView.getSettings().setAllowUniversalAccessFromFileURLs(true);
    webView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
    webView.addJavascriptInterface(formController, "formContext");
    webView.addJavascriptInterface(navigationController, "navigationContext");
    webView.addJavascriptInterface(
        new VillageController(
            context.allEligibleCouples(), context.listCache(), context.villagesCache()),
        "villageContext");
    webView.addJavascriptInterface(
        new InternationalizationContext(getResources()), "internationalizationContext");
    webView.addJavascriptInterface(context.anmLocationController(), ANM_LOCATION_CONTROLLER);
    webView.setOnLongClickListener(
        new View.OnLongClickListener() {
          @Override
          public boolean onLongClick(View view) {
            return true;
          }
        });
  }
  public void setToHidden() {
    if (mPreview != null) {
      mPreview.stopPreview();
    }

    mWebView = new WebView(ContShooting.this);
    mWebView.setWebViewClient(new WebViewClient());
    mWebView.getSettings().setJavaScriptEnabled(true);
    mWebView.getSettings().setBuiltInZoomControls(true);
    mWebView.getSettings().setAppCacheEnabled(false);
    FrameLayout layout = (FrameLayout) findViewById(R.id.linear);
    layout.setLayoutParams(
        new FrameLayout.LayoutParams(
            FrameLayout.LayoutParams.FILL_PARENT, FrameLayout.LayoutParams.WRAP_CONTENT, 1));
    layout.addView(mWebView);

    if (Locale.getDefault().equals(Locale.JAPAN)) {
      mWebView.loadUrl(URL_JP);
    } else {
      mWebView.loadUrl(URL_OTHER);
    }

    FrameLayout frame = (FrameLayout) findViewById(R.id.camera_parent);
    /*
    int hide_width = mWidth / 4;
    int hide_height = hide_width * (4/3);
    */
    /*
     * 隠しモードのプレビューサイズ設定
     * 大=1/4, 小=1/6, 無し=1*1
     */
    int denom = 4;
    if (mHiddenSizeIdx == 2) {
      denom = 6;
    }
    int hide_width = mWidth / denom;
    int hide_height = hide_width / 3 * 4;

    if (mHiddenSizeIdx == 3) {
      hide_height = 1;
      hide_width = 1;
    }
    frame.setLayoutParams(new FrameLayout.LayoutParams(hide_width, hide_height, Gravity.BOTTOM));

    displayHideMode();
    mMaskFlag = true;
    setTitle(R.string.sc_hidden);

    if (mPreview != null) {
      mPreview.startPreview();
    }
  }
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);

    FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
    fab.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View view) {
            Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
                .setAction("Action", null)
                .show();
          }
        });

    DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
    ActionBarDrawerToggle toggle =
        new ActionBarDrawerToggle(
            this,
            drawer,
            toolbar,
            R.string.navigation_drawer_open,
            R.string.navigation_drawer_close);
    drawer.setDrawerListener(toggle);
    toggle.syncState();

    NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
    navigationView.setNavigationItemSelectedListener(this);

    // WebView
    mwebView = (WebView) findViewById(R.id.myWebView);
    WebSettings webSettings = mwebView.getSettings();
    webSettings.setJavaScriptEnabled(true);
    // improve webView performance
    mwebView.getSettings().setRenderPriority(WebSettings.RenderPriority.HIGH);
    mwebView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
    mwebView.getSettings().setAppCacheEnabled(true);
    mwebView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
    webSettings.setDomStorageEnabled(true);
    webSettings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.NARROW_COLUMNS);
    webSettings.setUseWideViewPort(true);
    webSettings.setSavePassword(true);
    webSettings.setSaveFormData(true);
    webSettings.setEnableSmoothTransition(true);

    mwebView.loadUrl("http://www.newsweek.com");
    // force links open in webview only
    mwebView.setWebViewClient(new MyWebviewClient());
  }
Exemplo n.º 29
0
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.home);
    // -------------------------------TabView
    toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);

    getSupportActionBar().setDisplayHomeAsUpEnabled(true);

    viewPager = (ViewPager) findViewById(R.id.viewpager);
    setupViewPager(viewPager);

    tabLayout = (TabLayout) findViewById(R.id.tabs);
    tabLayout.setupWithViewPager(viewPager);
    // --------------------------------------

    DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
    ActionBarDrawerToggle toggle =
        new ActionBarDrawerToggle(
            this,
            drawer,
            toolbar,
            R.string.navigation_drawer_open,
            R.string.navigation_drawer_close);
    drawer.setDrawerListener(toggle);
    toggle.syncState();

    NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
    navigationView.setNavigationItemSelectedListener(this);

    // WebView
    mwebView = (WebView) findViewById(R.id.myWebView);
    WebSettings webSettings = mwebView.getSettings();
    webSettings.setJavaScriptEnabled(true);
    // improve webView performance
    mwebView.getSettings().setRenderPriority(WebSettings.RenderPriority.HIGH);
    mwebView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
    mwebView.getSettings().setAppCacheEnabled(true);
    mwebView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
    webSettings.setDomStorageEnabled(true);
    webSettings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.NARROW_COLUMNS);
    webSettings.setUseWideViewPort(true);
    webSettings.setSavePassword(true);
    webSettings.setSaveFormData(true);
    webSettings.setEnableSmoothTransition(true);

    mwebView.loadUrl("http://www.newsweek.com");
    // force links open in webview only
    mwebView.setWebViewClient(new MyWebviewClient());
  }
Exemplo n.º 30
0
  // Initializes the WebView with settings, onclick etc
  public void initWebView(WebView myWebView) {
    myWebView.getSettings().setJavaScriptEnabled(true);

    // We want to start the page zoomed out
    myWebView.getSettings().setLoadWithOverviewMode(true);
    myWebView.getSettings().setUseWideViewPort(true);

    // We also need to support pinch zoom
    myWebView.getSettings().setBuiltInZoomControls(true);
    myWebView.getSettings().setDisplayZoomControls(false);

    // Enable progress bar
    myWebView.setWebChromeClient(
        new WebChromeClient() {

          @Override
          public void onReceivedTitle(WebView view, String title) {

            if (!hasFeedItem) {
              // When the site title loads, we change the view title also
              super.onReceivedTitle(view, title);
              if (!TextUtils.isEmpty(title)) {
                // The old title becomes the new subtitle
                getSupportActionBar().setSubtitle(getSupportActionBar().getTitle());
                getSupportActionBar().setTitle(title);
              }
            }
          }

          public void onProgressChanged(WebView view, int progress) {
            progressBar.setProgress(progress);

            // Hide and show progressbar based on percent
            if (progressBar.getProgress() < 100) {
              progressBar.setVisibility(View.VISIBLE);
            } else if (progressBar.getProgress() == 100) {
              progressBar.setVisibility(View.GONE);
            }
          }
        });

    // Prevent that the browser leaves the view
    myWebView.setWebViewClient(
        new WebViewClient() {
          public boolean shouldOverrideUrlLoading(WebView view, String url) {
            view.loadUrl(url);
            return true;
          }
        });
  }