I am working on an application in witch I need to record/take and choose photos, video and audio files. I manage to take/select photos, record audios and videos.
But
There is no way to select existing video and sound media content through default choosers. You can use MediaLibrary that will give you access to metadata related to existing songs and pictures, but that's about it. You cannot currently access videos stored on the phone.
Also, you cannot access the song streams - those are only read by the OS, so that the users won't be able to copy them through third-party applications.