fix #1399: use getActivity().startActivityForResult() from a fragment instead of startActivityForResult()