从放置在数据库中的 URL 下载和显示 PDF

我的申请中有一个书籍清单。它们的格式是 PDF,每个 PDF 在数据库中都有一个 URL,该应用程序有一个活动,其中有一个用于下载活动的按钮,当我想第一次下载并显示所有 PDF 时,一切都是正确的,但对于第二次,发生的事情是显示为所有书籍下载的最后一个 PDF。我不知道为什么!这是我的代码:


 public  class ShowDastan extends Activity {

    public static String file_url;

    public static String filename;

    Dastan dastan;

    Context c;

    DBAdapter db;

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_show_dastan);

        c = getBaseContext();

        db = new DBAdapter(c);

        db.open();

        dastan = (Dastan) getIntent().getExtras().get("thisdastan");

        final Button btn_download =(Button)findViewById(R.id.btn_download);

        file_url=dastan.getAddress();

        filename=dastan.getPdfname();

        btn_download.setOnClickListener(new OnClickListener() {

            @Override

            public void onClick(View view) {

                Intent intent = new Intent(ShowDastan.this, Download.class);

                startActivity(intent);

            }


        });

    }

    @Override

    protected void onPause() {

        super.onPause();

        db.updateContact(dastan);

        db.close();

    }

    @Override

    protected void onResume() {

        super.onResume();

        db.open();

    }

}


呼啦一阵风
浏览 151回答 2
2回答

UYOU

android中的PDF可以查看高于android版本N..

守着一只汪

在showPdf():String[] paths={path};MediaScannerConnection.scanFile(this, paths, null, null);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java