Android: A Few Bugfixes

Fixing two bugs I noticed myself today (8daca86, 5bc24ad) and three market-reported crashes (b5065e9, dac1416, ceaacce).