Using a fine needle and thread you could sew the strap back in place then using a dabble of super glue to hold the top part of the snap in place on the strap?
Edit, Most Marine chandlers sell sail makers needles in a variety of shapes and sizes. The curved ones being most handy.