小编use*_*408的帖子

如何一一加载pdf页面?

在我的应用程序中,我想加载 pdf 文件并向用户显示,一些 pdf 文件超过 20mb,有很多页。有时加载pdf需要很长时间。所以,我想知道是否有可能一页一页地加载,

就像加载第一页,然后在加载第二页时向用户显示..

我正在使用这个库:

'com.github.barteksc:android-pdf-viewer:2.8.2


public class FlyerActivity extends AppCompatActivity {

    private PDFView mPDFview;

    private String mStoreId;

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

        mPDFview = (PDFView) findViewById(R.id.flyer_pdfView);
        showPdf(mStoreId);
    }

    private void showPdf(String storeId) {
        mReference.child(storeId).addValueEventListener(new ValueEventListener() {
            @Override
            public void onDataChange(DataSnapshot dataSnapshot) {
                Store storeChain = dataSnapshot.getValue(Store.class);
                String pdfUrl = storeChain.getFlyerPDF().toString();

                ProgressBar progressBar = (ProgressBar) findViewById(R.id.progressBar2);
                progressBar.setVisibility(View.VISIBLE);

                new RetrievePDFStream().execute(pdfUrl);
            }

            @Override
            public void onCancelled(DatabaseError databaseError) {
            }
        });
    }

    class RetrievePDFStream extends AsyncTask<String, Void, …
Run Code Online (Sandbox Code Playgroud)

java pdf performance android

5
推荐指数
0
解决办法
357
查看次数

标签 统计

android ×1

java ×1

pdf ×1

performance ×1