If I earned royalties and paid tax in a second state do I need to file for that state?

I earned revenue/royalties from mineral/oil rights in a state in which I do not live or work.  State tax was deducted from my royalties in the "other" state.  Do I need to file taxes in that state as well as my resident state?  Is there a benchmark earnings amount for filing in a second state?