我如何使用 muPDF 库导航到特定页面?或者有没有办法让图书馆不记得我最后在那个pdf文件中浏览的是哪一页?
Uri uri = Uri.parse(path);
Intent intent = new Intent(MainActivity.getContext(), MuPDFActivity.class)
intent.setAction(Intent.ACTION_VIEW);
intent.setData(uri);
c.startActivity(intent);
//c is context
这就是我目前打开pdf的方式。
您可以将 Bundle 中的页面索引添加到您的意图中,然后在 MuPDFActivity 中加载该索引并调用 mDocView.setDisplayedViewIndex(your_index_from_bundle);那应该可以完成工作。
像这样的东西:
Uri uri = Uri.parse(path);
Intent intent = new Intent(MainActivity.getContext(), MuPDFActivity.class)
intent.setAction(Intent.ACTION_VIEW);
intent.setData(uri);
Bundle extras = intent.getExtras();
extras.putInt("key_page_index", 10);
c.startActivity(intent);
然后编辑MuPDFActivity中的onCreate,在onCreate末尾添加以下代码:
Intent intent = getIntent();
if(intent!=null){
Bundle extras = intent.getExtras();
if(extras!=null){
int index = extras.getInt("key_page_index");
mDocView.setDisplayedViewIndex(index);
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)