मैं समान अनुप्रयोग है। इसमें एक वेबव्यू है और यह आपकी साइट लोड होने पर प्रगति दिखाती है।
वहाँ दो वर्गों WebViewProgress.java संसाधन कर रहे हैं - यह पता लगाने के लिए आसान है। यह कोड अच्छी तरह से काम करता है।
package com.promo.drr;
import android.view.View;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.ProgressBar;
public class WebViewProgress extends WebViewClient {
private ProgressBar progressBar;
public WebViewProgress(ProgressBar progressBar) {
this.progressBar=progressBar;
progressBar.setVisibility(View.VISIBLE);
}
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
progressBar.setVisibility(View.GONE);
}
}
App.java
package CCCC;
import android.content.Context;
import android.content.SharedPreferences;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.DisplayMetrics;
import android.webkit.WebView;
import android.widget.ProgressBar;
import android.widget.RelativeLayout;
public class App extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main_promo);
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
int height = metrics.heightPixels;
int width = metrics.widthPixels;
int progressSz = Math.min(height,width)/4;
int marginX = (width-progressSz)/2;
int marginY = (height-progressSz)/2;
ProgressBar progress = (ProgressBar)findViewById(R.id.progressBar);
RelativeLayout.LayoutParams margineParam = (RelativeLayout.LayoutParams) progress.getLayoutParams();
margineParam.setMargins(marginX, marginY,marginX,marginY);
progress.setLayoutParams(margineParam);
WebView wv = (WebView) findViewById(R.id.webview);
wv.getSettings().setJavaScriptEnabled(true);
wv.setWebViewClient(new WebViewProgress(progress));
wv.loadUrl("https://your site url");
}
}
यहाँ है एक सरल उदाहरण: http://mobile.tutsplus.com/tutorials/android/launch-android-browser/ – ServAce85
यह है इरादा.ACTION_VIEW इरादा नहीं है .VIEW_ACTION – xtian