use of com.frostwire.search.youtube.YouTubeSearchResult in project frostwire by frostwire.
the class SearchFragment method startTransfer.
private void startTransfer(final SearchResult sr, final String toastMessage) {
Engine.instance().getVibrator().hapticFeedback();
if (!(sr instanceof AbstractTorrentSearchResult || sr instanceof TorrentPromotionSearchResult) && ConfigurationManager.instance().getBoolean(Constants.PREF_KEY_GUI_SHOW_NEW_TRANSFER_DIALOG)) {
if (sr instanceof FileSearchResult && !(sr instanceof YouTubeSearchResult)) {
try {
NewTransferDialog dlg = NewTransferDialog.newInstance((FileSearchResult) sr, false);
dlg.show(getFragmentManager());
} catch (IllegalStateException e) {
// android.app.FragmentManagerImpl.checkStateLoss:1323 -> java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState
// just start the download then if the dialog crapped out.
onDialogClick(NewTransferDialog.TAG, Dialog.BUTTON_POSITIVE);
}
} else if (sr instanceof YouTubeSearchResult) {
startDownload(getActivity(), sr, toastMessage);
}
} else {
if (isVisible()) {
startDownload(getActivity(), sr, toastMessage);
}
}
uxLogAction(sr);
}
Aggregations