本机android pdfreader无法正常显示

时间:2015-06-24 06:12:41

标签: android pdfrenderer

这是我的问题。

当我在第三方pdf阅读器中打开pdf时,它正常显示。

enter image description here

但是当我使用原生的android pdf阅读器打开pdf时,它无法正常显示。

显示为

enter image description here

这是代码

ShowPDFActivity.java

<div class="form-group col-md-12" ng-class ="{true: 'has-error', false: 'has-success'}[noteForm.c_subject.$invalid && noteForm.c_subject.$touched]"></div>

PDFRendererBasicFragment.java

&#13;
&#13;
public class ShowPDFActivity extends Activity {

    public static final String FRAGMENT_PDF_RENDERER_BASIC = "pdf_renderer_basic";

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

        Intent in = getIntent();

        //String filepath = in.getExtras().getString("filepath");
        File f = (File)in.getExtras().get("file");
        if (savedInstanceState == null) {
            getFragmentManager().beginTransaction()
                    .add(R.id.container, new PdfRendererBasicFragment(f),
                            FRAGMENT_PDF_RENDERER_BASIC)
                    .commit();
        }
    }
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

我花了几个小时后找到了简单的答案......

在android清单文件中,它是

if (System.IO.Directory.Exists("C:\\Desktop\\Month\\Jan\\"))
{
    DropDownList1.Items.Add("Jan 2015");
}
if (System.IO.Directory.Exists("C:\\Desktop\\Month\\Feb\\"))
{
    DropDownList1.Items.Add("Feb 2015");  
}
if (System.IO.Directory.Exists("C:\\Desktop\\Month\\March\\"))
{
    DropDownList1.Items.Add("March 2015");
}

在android清单文件中,您需要包含

<uses-sdk android:minSdkVersion="8"/>