如何在android的webview中打开PPT/演示文稿文件?

如何在android的webview中打开PPT/演示文稿文件?,android,ms-office,powerpoint,Android,Ms Office,Powerpoint,我有一个演示文稿的URL,我想在android的webview中显示它。我已经尝试了下面的代码,但它是在谷歌驱动器应用重定向 字符串url1= ""; 我的WebView代码如下: WebView mywebview = findViewById(R.id.webview); WebSettings settings = mywebview.getSettings(); settings.setJavaScriptCanOpenWindowsAutomatically(true); setti

我有一个演示文稿的URL,我想在android的webview中显示它。我已经尝试了下面的代码,但它是在谷歌驱动器应用重定向

字符串url1= "";

我的WebView代码如下:

WebView mywebview = findViewById(R.id.webview);

WebSettings settings = mywebview.getSettings();
settings.setJavaScriptCanOpenWindowsAutomatically(true);
settings.setBuiltInZoomControls(true);
settings.setAllowFileAccess(true);
settings.setJavaScriptEnabled(true);

mywebview.loadUrl(url1);

我使用过webclient,它对我有效

public class WebClient extends WebViewClient{
        @Override
        public void onPageStarted(WebView view, String url, Bitmap favicon) {
            // TODO Auto-generated method stub
            super.onPageStarted(view, url, favicon);
        }

        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            // TODO Auto-generated method stub

            view.loadUrl(url);
            return true;

        }
    }

使用setWebViewClient和getHitTestResult。它用于获取将要打开的url,然后检查它是否为ppt文件

第一个XML文件:-

<WebView
    android:id="@+id/webView"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:focusable="true"></WebView>
<WebView
    android:id="@+id/webView"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />
然后在新活动中获得意图的价值:-

public class Main2Activity extends AppCompatActivity {

WebView webView;
@Override
protected void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main2);
    Intent intent=getIntent();
    String t=intent.getStringExtra("url");
    String s="http://docs.google.com/viewer?url=";
    s=s.concat(t);
    webView=(WebView)findViewById(R.id.webView);
    webView.loadUrl(s);
}
@Override
protected void onResume()
{
    this.finish();
    super.onResume();
}
第二个XML文件:-

<WebView
    android:id="@+id/webView"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:focusable="true"></WebView>
<WebView
    android:id="@+id/webView"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />


尝试设置webview客户端
mywebview.setWebViewClient(新的WebViewClient())
@Manohar Reddy,感谢这对menot工作有效,webview显示未找到文件。