Android:在google doc online中显示pdf

时间:2014-12-16 05:15:41

标签: android

我想在我的应用程序中显示PDF。我在列表中有列表片段和详细片段我将给出URL。这里我收到错误当我给谷歌URL它打开详细的片段,但如果我使用http://docs.google.com/gview?embedded=true&url=pdfurl它只显示在片段顶部加载小部分我无法在大屏幕中看到任何人都可以告诉我为什么这是发生。

请帮帮我

1 个答案:

答案 0 :(得分:0)

是的,我解决了我的问题

        FrameLayout scroller = new FrameLayout(getActivity());
        WebView web = new WebView(getActivity());

        scroller.addView(web); 
        web.setWebViewClient(new WebViewClient());
        web.getSettings().setLoadWithOverviewMode(true);
        web.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
        web.getSettings().setJavaScriptEnabled(true);
        web.getSettings().setBuiltInZoomControls(true);
        web.getSettings().setSupportZoom(true);
        web.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);   
        web.getSettings().setAllowFileAccess(true); 
        web.getSettings().setDomStorageEnabled(true);
        web.getSettings().setRenderPriority(RenderPriority.HIGH);
        web.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);


        web.loadUrl("https://drive.google.com/viewerng/viewer?url=http://iit.qau.edu.pk/books/classes%5B2%5D.pdf");

xml布局是

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:baselineAligned="false"
android:orientation="horizontal" >

<fragment
    android:id="@+id/titles"
    android:layout_width="0px"
    android:layout_height="match_parent"
    android:layout_weight="0.01"
    class="com.elogic.tutorial.HitTheBooks.FragmentLayout$TitlesFragment" />

 <FrameLayout
     android:id="@+id/details"
     android:layout_width="0px"
     android:layout_height="match_parent"
     android:layout_weight="0.09"
     android:background="?android:attr/detailsElementBackground" />

</LinearLayout>
相关问题