MuPDF для Android: опция для фрагмента вместо Activity
В моем существующем приложении для 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 Fragment, который я могу вызывать в Android-Tab-View моей смородины? (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
кнопка для просмотра вкладки.