MuPDF dla Androida: Opcja fragmentu zamiast aktywności
W mojej istniejącej aplikacji na Androida, Im za pomocą MuPDF, który został przeniesiony za pomocąten dokument. Teraz, gdy chcę otworzyć pliki pdf wewnątrz działania, używam: Uri uri = Uri.parse (ścieżka);
Intent intent = new Intent(this, MuPDFActivity.class);
intent.setAction(Intent.ACTION_VIEW);
intent.setData(uri);
startActivity(intent);
który uruchamia nowe działanie, Moim problemem jest: (1) Jak mogę rozpocząć Fragment, aby wyświetlić plik PDF? (2) Czy MuPDF obsługuje Fragment, który mogę wywołać pod moim porzeczkowym Android-Tab-View? (3) Czy istnieje sposób Konwersja tej aktywności na fragment?
Obecnie robię:
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;
}
}
Co: otwiera nowe działanie w moim bieżącym układzie widoku karty, który nie wygląda wspaniale, ponieważ obejmuje cały układ kart, a użytkownik musi kliknąćBACK
przycisk, aby wyświetlić widok karty.