آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

چرا بعضی از سایت ها در webview بارگذاری نمی شوند؟

130713  8 سال پیش  8 سال پیش
0 0

ackage com.example.win7.personssaipa;

import android.content.Intent;
import android.support.design.widget.FloatingActionButton;
import android.support.design.widget.Snackbar;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;

import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.ViewPager;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;

import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {
ImageView imageViewlogo;
Button buttonhoghogh;
Button buttoninteranet;
Button buttonsemio;
Button buttonanjoman;
Button buttonrefah;
WebView webView;
TextView textViewonvan;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
imageViewlogo=(ImageView)findViewById(R.id.logoimage);
imageViewlogo.animate().rotation(360).setDuration(2000);
webView = (WebView) findViewById(R.id.webveiw);
textViewonvan = (TextView) findViewById(R.id.txtonvan);
buttonhoghogh = (Button) findViewById(R.id.txthoghogh);
buttoninteranet = (Button) findViewById(R.id.butinteranet);
buttonsemio = (Button) findViewById(R.id.butsemico);
buttonanjoman = (Button) findViewById(R.id.butanjoman);
buttonrefah = (Button) findViewById(R.id.butrefah);
imageViewlogo = (ImageView) findViewById(R.id.logoimage);


buttonhoghogh.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
webView.loadUrl("https://emp.saipacorp.com");
}
});

buttoninteranet.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
webView.loadUrl("https://anjoman-sa.ir");
}
});

buttonsemio.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
webView.loadUrl("http://www.khanehkargar.ir");
}
});

در خروجی برنامه آدرس anjoman-sa.ir بارگذاری نمیشود.

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
Majid Arabi  8 سال پیش
0 0

با این تنظیمات امتحان کنید ، احتمالا به نتیجه میرسید .

public class ActivityAppGuide extends BaseActivity {

private WebView webView;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_app_guide);

webView = findViewById(R.id.webview);


try {
WebSettings settings = webView.getSettings();
settings.setJavaScriptCanOpenWindowsAutomatically(true);
settings.setSupportMultipleWindows(true);
settings.setRenderPriority(WebSettings.RenderPriority.HIGH);
settings.setLoadsImagesAutomatically(true);
settings.setUseWideViewPort(true);
settings.setJavaScriptEnabled(true);
} catch (Exception e) {
e.printStackTrace();
}

loadSite();

}


private void loadSite(){
webView.loadUrl("http://one-developer.ir");
webView.setWebViewClient(new WebViewClient() {
@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);

}

@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
super.onPageStarted(view, url, favicon);

}
});
}

@Override
public void onBackPressed() {
if (webView != null && webView.canGoBack()) {
webView.goBack();
return;
}
int count = getSupportFragmentManager().getBackStackEntryCount();
if (count == 1) {
this.finish();
}
super.onBackPressed();
}
}
 

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .