在我的现有Android应用程序中,我使用了MuPDF,我借助这个文档进行了移植。
现在当我想要在活动中打开PDF文件时,我使用:
Uri uri = Uri.parse(path);
触发一个新活动,我的问题是:(1) 如何启动Fragment来查看PDF? (2) MuPDF是否支持Fragment,以便我可以在当前的Android-Tab-View下调用它? (3) 有没有一种方法将此活动转换为Fragment?
目前我正在做的是:
“Which”:在当前的Tab视图布局中打开一个新的活动,这看起来不太好,因为它覆盖了整个Tab布局,用户必须点击“返回”按钮才能查看Tab视图。
Intent intent = new Intent(this, MuPDFActivity.class);
intent.setAction(Intent.ACTION_VIEW);
intent.setData(uri);
startActivity(intent);
触发一个新活动,我的问题是:(1) 如何启动Fragment来查看PDF? (2) MuPDF是否支持Fragment,以便我可以在当前的Android-Tab-View下调用它? (3) 有没有一种方法将此活动转换为Fragment?
目前我正在做的是:
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;
}
}
“Which”:在当前的Tab视图布局中打开一个新的活动,这看起来不太好,因为它覆盖了整个Tab布局,用户必须点击“返回”按钮才能查看Tab视图。