android.webkit.WebView#loadUrl ( )源码实例Demo

下面列出了android.webkit.WebView#loadUrl ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: iot-starter-for-android   文件: WebActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.webview);

    if (savedInstanceState != null) {
        ((WebView)findViewById(R.id.webPage)).restoreState(savedInstanceState);
    }

    wv = (WebView) findViewById(R.id.webPage);
    wv.getSettings().setJavaScriptEnabled(true);
    wv.getSettings().setDomStorageEnabled(true);
    wv.setWebChromeClient(new myWebChromeClient());

    IoTStarterApplication app = (IoTStarterApplication) getApplication();
    String url = Constants.QUICKSTART_URL + app.getDeviceId() + "/sensor/";
    Log.d(TAG, "Launching chromium with URL: " + url);
    if (savedInstanceState == null) {
        wv.loadUrl(url);
    }
}
 
源代码2 项目: alpha-wallet-android   文件: Web3ViewClient.java
private boolean shouldOverrideUrlLoading(WebView webView, String url, boolean isMainFrame, boolean isRedirect) {
    boolean result = false;
    synchronized (lock) {
        isInjected = false;
    }
    String urlToOpen = urlHandlerManager.handle(url);
    //manually handle trusted intents
    if (handleTrustedApps(url))
    {
        return true;
    }

    if (!url.startsWith("http"))
    {
        result = true;
    }
    if (isMainFrame && isRedirect) {
        urlToOpen = url;
        result = true;
    }

    if (result && !TextUtils.isEmpty(urlToOpen)) {
        webView.loadUrl(urlToOpen);
    }
    return result;
}
 
源代码3 项目: proofmode   文件: DataLegendActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_data_legend);

    Toolbar toolbar = findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    getSupportActionBar().setDisplayShowHomeEnabled(true);
    getSupportActionBar().setDisplayShowTitleEnabled(false);
    TextView title = toolbar.findViewById(R.id.toolbar_title);
    title.setText(getTitle());

    WebView webView = findViewById(R.id.webView);

    WebSettings webSetting = webView.getSettings();
    webSetting.setBuiltInZoomControls(false);
    webSetting.setJavaScriptEnabled(false);

    webView.setWebViewClient(new WebViewClient());
    webView.loadUrl("file:///android_asset/datalegend/datalegend.html");
}
 
源代码4 项目: Viewer   文件: CameraListActivity.java
private void showDisclaimerDlg(){
	if(null != mDisclaimerDialog){
		mDisclaimerDialog.show();
	}else{
		WebView webView = new WebView(CameraListActivity.this);
		webView.loadUrl(mShowChinese ? DISCLAIMER_URL_CN : DISCLAIMER_URL_EN);
		mDisclaimerDialog = new AlertDialog.Builder(this)
		.setView(webView)
		.setTitle(R.string.disclaimer)
		.setPositiveButton(R.string.confirm, new DialogInterface.OnClickListener() {
			
			@Override
			public void onClick(DialogInterface dialog, int which) {
				dialog.dismiss();
			}
		})
		.create();
		mDisclaimerDialog.show();
	}
}
 
源代码5 项目: Klyph   文件: WebDialog.java
@SuppressLint("SetJavaScriptEnabled")
private void setUpWebView(int margin) {
    LinearLayout webViewContainer = new LinearLayout(getContext());
    webView = new WebView(getContext());
    webView.setVerticalScrollBarEnabled(false);
    webView.setHorizontalScrollBarEnabled(false);
    webView.setWebViewClient(new DialogWebViewClient());
    webView.getSettings().setJavaScriptEnabled(true);
    webView.loadUrl(url);
    webView.setLayoutParams(new FrameLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
            ViewGroup.LayoutParams.MATCH_PARENT));
    webView.setVisibility(View.INVISIBLE);
    webView.getSettings().setSavePassword(false);

    webViewContainer.setPadding(margin, margin, margin, margin);
    webViewContainer.addView(webView);
    webViewContainer.setBackgroundColor(BACKGROUND_GRAY);
    contentFrameLayout.addView(webViewContainer);
}
 
源代码6 项目: watchpresenter   文件: TutorialStep1.java
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    View v = inflater.inflate(R.layout.tutorial_layout, container, false);
    WebView wv = (WebView) v.findViewById(R.id.mainWebView);
    wv.loadUrl("file:///android_asset/tutorial/tutorial1.html");

    return v;
}
 
源代码7 项目: ByWebView   文件: WebTools.java
/**
 * 2)重写WebChromeClient的onReceivedError()方法处理(该方法已过时)
 */
public static void handleReceivedError(WebView webView) {
    //6.0以下执行
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
        return;
    }
    String mErrorUrl = "file:///android_asset/404_error.html";
    webView.loadUrl(mErrorUrl);
}
 
源代码8 项目: financisto   文件: WebViewActivity.java
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    WebView webView = new WebView(this);
    setContentView(webView);

    String url = getIntent().getStringExtra(URL);
    String fileName = getIntent().getStringExtra(FILENAME);
    if (fileName != null) {
        url = "file:///android_asset/" + fileName + ".htm";

    }
    webView.loadUrl(url);
}
 
源代码9 项目: nono-android   文件: MarkDownNoteDetailActivity.java
public void parseMarkdown(String markdown,WebView webView){
    if(webView==null ){
        return;
    }
    final String hm=markdown.replace("\\","\\\\").replace("\n","\\n").replace("\t","\\t");
    webView.loadUrl("javascript:parseMarkdown('"+hm+"')");
    webView.loadUrl("javascript:window.HtmlViewer.getHtml" +
            "('<html>'+document.getElementsByTagName('html')[0].innerHTML+'</html>');");
    showTextNum(htmlString);
}
 
源代码10 项目: WanAndroid   文件: LicensesActivity.java
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_licenses);
    setTitle(R.string.about_licenses);
    if (PreferenceManager.getDefaultSharedPreferences(this).getBoolean("navigation_bar_tint", true)) {
        getWindow().setNavigationBarColor(ContextCompat.getColor(this,R.color.colorPrimaryDark));
    }
    setSupportActionBar((Toolbar) findViewById(R.id.toolBar));
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    WebView webView = findViewById(R.id.web_view);
    webView.loadUrl("file:///android_asset/licenses.html");
}
 
源代码11 项目: MaterialDesignDemo   文件: Applayout3Activity.java
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_applayout3);
    mToolbar = (Toolbar) findViewById(R.id.toolbar);
    mWebView = (WebView) findViewById(R.id.webview);
    mWebView.loadUrl("https://github.com/GitLqr");
}
 
源代码12 项目: zom-android-matrix   文件: VectorUtils.java
/**
 * Open a web view above the current activity.
 *
 * @param context the application context
 * @param url     the url to open
 */
private static void displayInWebView(final Context context, String url) {
    WebView wv = new WebView(context);
    wv.loadUrl(url);
    new AlertDialog.Builder(context)
            .setView(wv)
            .setPositiveButton(android.R.string.ok, null)
            .show();
}
 
源代码13 项目: open-rmbt   文件: RMBTTermsFragment.java
@Override
public View onCreateView(final LayoutInflater inflater, final ViewGroup container, final Bundle savedInstanceState)
{
    
    activity = getActivity();
    
    webview = new WebView(activity);
    
    /* JavaScript must be enabled if you want it to work, obviously */
    // webview.getSettings().setJavaScriptEnabled(true);
    
    webview.getSettings().setSupportZoom(true);
    webview.getSettings().setBuiltInZoomControls(true);
    
    webview.setWebViewClient(new WebViewClient()
    {
        @Override
        public void onReceivedError(final WebView view, final int errorCode, final String description,
                final String failingUrl)
        {
            super.onReceivedError(view, errorCode, description, failingUrl);
            webview.loadUrl("file:///android_res/raw/error.html");
        }
    });
    
    webview.loadUrl(this.getString(R.string.url_terms));
    
    return webview;
}
 
源代码14 项目: MHViewer   文件: LicenseActivity.java
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    mWebView = new WebView(this);
    mWebView.loadUrl("file:///android_asset/NOTICE.html");
    setContentView(mWebView);

    setNavigationIcon(R.drawable.v_arrow_left_dark_x24);
}
 
源代码15 项目: physical-web   文件: AboutFragment.java
@SuppressLint("SetJavaScriptEnabled")
private void initializeWebView() {
  WebView webView = (WebView) getActivity().findViewById(R.id.about_webview);
  webView.getSettings().setJavaScriptEnabled(true);
  webView.setWebViewClient(new WebViewClient());
  webView.loadUrl(getString(R.string.url_getting_started));
}
 
源代码16 项目: ByWebView   文件: ByWebViewClient.java
@Override
    public void onReceivedHttpError(WebView view, WebResourceRequest request, WebResourceResponse errorResponse) {
        super.onReceivedHttpError(view, request, errorResponse);
//        WebTools.handleReceivedHttpError(view, errorResponse);
        // 这个方法在 android 6.0才出现
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
            int statusCode = errorResponse.getStatusCode();
            if (404 == statusCode || 500 == statusCode) {
                String mErrorUrl = "file:///android_asset/404_error.html";
                view.loadUrl(mErrorUrl);
            }
        }
    }
 
源代码17 项目: nono-android   文件: MarkDownNoteDetailActivity.java
@Override
public void onPageFinished(WebView view, String url) {
    final String hm=currentNoteInfo.content .replace("\\","\\\\").replace("\n","\\n").replace("\t","\\t");
    view.loadUrl("javascript:parseMarkdown('"+hm+"')");
    view.loadUrl("javascript:window.HtmlViewer.getHtml" +
            "(''+document.getElementById('content').innerHTML+'');");
    showTextNum(htmlString);
}
 
源代码18 项目: iBeebo   文件: GSIDWebViewActivity.java
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
    showProgress();
    view.loadUrl(url);
    return super.shouldOverrideUrlLoading(view, url);
}
 
源代码19 项目: JsWebView   文件: CustomWebViewClient.java
@Override
public void onReceivedError(WebView view, int errorCode,
                            String description, String failingUrl) {
    view.loadUrl(onPageError(failingUrl));
}
 
源代码20 项目: stynico   文件: LxwBlogActivity.java
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
    view.loadUrl(url);
    return true;
}