Nella mia app Android esistente, Im usando MuPDF, che ho portato con l'aiuto di this doc. Ora quando voglio aprire i file PDF all'interno di un'attività che uso: Uri uri = Uri.parse (sentiero);MuPDF per Android: Opzione per il frammento, invece Attività
Intent intent = new Intent(this, MuPDFActivity.class);
intent.setAction(Intent.ACTION_VIEW);
intent.setData(uri);
startActivity(intent);
che genera una nuova attività, il mio problema è: (1) come posso avviare Fragment per visualizzare il pdf? (2) MuPDF supporta Fragment che posso chiamare sotto il mio ribes Android-Tab-View? (3) C'è un modo di convertire questa attività in frammento?
Attualmente sto facendo:
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;
}
}
Il che apre una nuova attività sul mio attuale layout di scheda Visualizza, che non sembrano grandi in quanto copre intero layout scheda e l'utente deve cliccare BACK
pulsante per visualizzare tab.