在android中从URL打开ppt

时间:2016-11-15 16:54:59

标签: android powerpoint

在我的Android应用程序中,我需要从服务器URL打开.ppt文件。但我没有 找到我可以在我的应用程序或任何第三方应用程序中打开的任何方式

例如:Url> http://example.com/ppt/11_4_201611_04_22AM.ppt

如果您知道,请告诉我。

感谢。

1 个答案:

答案 0 :(得分:0)

您大约有三个选择 1)通过google文档(如下所示)打开它

WebView webview = (WebView)findViewById(R.id.containWebView);
webview.setWebViewClient(new AppWebViewClients());
webview.getSettings().setJavaScriptEnabled(true);
webview.getSettings().setUseWideViewPort(true);
webview.loadUrl("http://docs.google.com/gview?embedded=true&url="
            + "YOUR_DOC_URL_HERE"); 
 public class AppWebViewClients extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
    // TODO Auto-generated method stub
    view.loadUrl(url);
    return true;
}
@Override
public void onPageFinished(WebView view, String url) {
    // TODO Auto-generated method stub
    super.onPageFinished(view, url);
 }
}

2)下载文件,并将其通过意图传递给Microsoft powerpoint应用

import android.support.v4.app.ShareCompat;
Uri pptUri = Uri.parse("file://sdcard/sdcard0/test.ppt");                
Intent shareIntent = ShareCompat.IntentBuilder.from(this)
                                     .setText("open ppt")
                                         .setType("application/vnd.ms-powerpoint")
                                         .setStream(pptUri )
                                         .getIntent()
                                 .setPackage("com.google.android.apps.docs");
startActivity(shareIntent);

3)下载文件并使用第三方库来帮助您解析文件并像https://www.mageplaza.com/how-get-current-product-category-magento-2.html一样显示它,但请首先查看问题,因为在使用该库时无法释放签名的apk。