它显示网页不可用,但通过wifi连接到网络却出错。 pdf文件未在Web视图上查看。它只是显示网站,如果我没有设置权限image if not given permission就是这种类型,则在打开该网站时文件会打开。这里我设置了互联网使用权限。image if given permission。但是我想要要在网络视图中看到的文件。 MainActivity:
import android.content.Intent;
importandroid.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.webkit.WebView;
import android.widget.Button;
public class MainActivity extends
AppCompatActivity {
public Button bt1,bt2;
WebView wv2;
@Override
protected void onCreate(Bundle
savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
bt1=findViewById(R.id.bt1);
bt1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent i1=new Intent(MainActivity.this,Main2Activity.class);
i1.putExtra("bt1id", bt1.getId());
startActivity(i1);
}
});
bt2=findViewById(R.id.bt2);
bt2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent i2=new Intent(MainActivity.this,Main2Activity.class);
i2.putExtra("bt2id", bt2.getId());
startActivity(i2);
}
});
}
}
Main2Activity:
package com.nikhil.cvsr.pdf;
import android.content.Intent;
import
android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.webkit.WebView;
public class Main2Activity extends
AppCompatActivity {
WebView wv1;
int idvalue1,idvalue2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
wv1=(WebView)findViewById(R.id.wv1);
wv1.getSettings().getJavaScriptEnabled();
wv1.getSettings().getJavaScriptCanOpenWindowsAutomatically();
wv1.getSettings().getCacheMode();
Intent mi1=getIntent();
idvalue1=mi1.getIntExtra("bt1id", 0);
if(idvalue1==R.id.bt1) {
wv1.loadUrl("https://drive.google.com/file/d");
}
Intent mi2=getIntent();
idvalue2=mi2.getIntExtra("bt2id", 0);
if(idvalue2==R.id.bt2) {
wv1.loadUrl("https://drive.google.com/file/d/1");
}
}
}