Default Camera button change app opening?

I want to use a different camera app from stock, is there anyway to change what app the hard camera button opens other then stock on un rooted devices?