intentShareFile.setType("application/pdf");
intentShareFile.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(documentFile));
intentShareFile.putExtra(Intent.EXTRA_SUBJECT, String.format(getString(R.string.action_share_subject), dossier.getName()));
- intentShareFile.putExtra(Intent.EXTRA_TEXT, String.format(getString(R.string.action_share_text), document.getName(), dossier.getName()));
- startActivity(Intent.createChooser(intentShareFile, "plop"));
+ // FIXME : uncomment this when Dropbox will fix its API.
+ // FIXME : dropboxforum.com/hc/en-us/community/posts/203352359-Dropbox-should-respond-to-Android-Intent-ACTION-SEND
+ // intentShareFile.putExtra(Intent.EXTRA_TEXT, String.format(getString(R.string.action_share_text), document.getName(), dossier.getName()));
+ startActivity(Intent.createChooser(intentShareFile, getString(R.string.Choose_an_app)));
}
// <editor-fold desc="AccountFragmentListener">
// <editor-fold desc="OnItemClickListener">
@Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
- ((AccountFragmentListener) getActivity()).onAccountSelected(mAccounts.get(position));
+ if (isAdded())
+ ((AccountFragmentListener) getActivity()).onAccountSelected(mAccounts.get(position));
}
// </editor-fold desc="OnItemClickListener">
<string name="title_dossier_detail">Dossier Detail</string>
<string name="account_new">Nouveau compte</string>
<string name="search">Rechercher</string>
- <string name="Share">Partager</string>
<string name="about">À propos</string>
<string name="media_not_mounted">Aucun stockage disponible, les documents ne seront pas visualisables.</string>
<string name="type">Type</string>
<string name="no_dossier">Aucun dossier</string>
<!-- Share -->
+ <string name="Share">Partager</string>
+ <string name="Choose_an_app">Choisissez une application</string>
<string name="action_share_subject">iParapheur - %s</string>
<string name="action_share_text">Ci-joint, le document "%1$s" du dossier "%2$s"</string>