Дмитрий Д.
с внутренней нет проблем, просто нужной для работы инфы будет под 4 гига и она устанавливается отдельно. Ясен пень на внешку лучше )
это тебе куда-то в сторону isExternalStorageRemovable, но тут я уже совсем не шарю.
Методы типа Environment.getExternalStorageDirectory() могут вернуть как SD-карту, так и внутренний накопитель.