Can I attach a USB mic to any Android phone? Can I attach a USB mic to any Android phone?  Which one?

I am asking since I need to be able to shoot video with sound clear of noise.

Hence, I need the phone to shoot good video quality as well(full HD at least).
Yes, Android supports standard USB audio class devices:


  Android 5.0 (API level 21) and above supports a subset of USB audio
  class 1 (UAC1) features:
  
  
  The Android device must act as host
  The audio format must be PCM (interface type I)
  The bit depth must be 16-bits, 24-bits, or 32-bits where 24 bits of useful audio data are left-justified within the most significant
  bits of the 32-bit word
  The sample rate must be either 48, 44.1, 32, 24, 22.05, 16, 12, 11.025, or 8 kHz
  The channel count must be 1 (mono) or 2 (stereo)
  


Also, Android 3.1 or higher can support USB audio if you buy an app from eXtream Software, which bundles its own drivers.

Also, your hardware has to support USB Host mode (USB On-The-Go).  There are apps to test whether it does:

How can I determine if my device has USB Host Mode (OTG) support?