Design question on opening files via Intents

Should there be separate intents to open each supported file type? Or a single intent, and my code sniffs out the format?

Design question on opening files via Intents
 
 
Q