在我现有的 android 应用程序中,我使用的是 MuPDF,我在这个文档的帮助下移植了它。 现在,当我想在活动中打开 pdf 文件时,我使用: Uri uri = Uri.parse(path);
Intent intent = new Intent(this, MuPDFActivity.class);
intent.setAction(Intent.ACTION_VIEW);
intent.setData(uri);
startActivity(intent);
触发一个新活动,我的问题是:(1)如何启动 Fragment 来查看 pdf?(2) MuPDF 是否支持我可以在我的 currant Android-Tab-View 下调用的 Fragment?(3)有没有办法将此活动转换为片段?
目前我正在做:
public class DummySectionFragment extends Fragment {
public DummySectionFragment() {
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View rootView = null;
rootView = inflater.inflate(R.layout.activity_dummy_section_fragment, container, false);
Intent myIntent = new Intent(getActivity(), MuPDFActivity.class);
myIntent.setAction(Intent.ACTION_VIEW);
myIntent.setData(uri);
getActivity().startActivity(myIntent);
return rootView;
}
}
其中:在我当前的选项卡视图布局上打开一个新活动,它看起来不太好,因为它涵盖了整个选项卡布局并且用户必须单击BACK
按钮才能查看选项卡视图。