Androidmanifestet är en nyckelspelare i det här med Androidutveckling eftersom den definierar upp vilka aktiviteter som ska finnas tillgängliga, vilka rättigheter till enheten applikationen ska ha och massvis med annat. Får man fel här kan det hända att man kör applikationen och till synes inte får ut något användbart i loggen. I det här fallet… Continue reading AndroidManifest.xml-fel
Category: Programming
Logga (System.out.print) allt!
Satt och försökte hjälpa en snubbe med ett problem rörande Spinners i Android. Tydligen kraschade appen han byggde varje gång man tryckte på Spinnern och valen skulle visas. Enligt stacktracen var det ett NullPointerException, men det som gjorde det hela svårare var att Spinnern faktiskt innehöll minst ett val. Efter ungefär en trkvarts, timmes felsökande… Continue reading Logga (System.out.print) allt!
EditText med allt annat än strängar
Det här förbryllade mig ett tag. Jag försökte sätta ett värde i en EditText och fick glada skutt från logcat:en E/AndroidRuntime( 3712): java.lang.RuntimeException: Unable to start activity ComponentInfo{se.sigtuna.android.uvbaisk/se.sigtuna.android.uvbaisk.UvbaiskQuestions1Activity}: android.content.res.Resources$NotFoundException: String resource ID #0x0 E/AndroidRuntime( 3712): Caused by: android.content.res.Resources$NotFoundException: String resource ID #0x0 Det tog mig ca tjugo minuter att till slut prova editText.setText(String.valueOf(myObject.intId)) istället för… Continue reading EditText med allt annat än strängar
Positioneringsbedrövelse med ZoomButtonsController
Jag har suttit och försökt få ordning på det här till och från i flera dagar, men det tycks inte finnas någon annan lösning än: Om du vill placera knapparna till en ZoomButtonsController någon annanstans än centrerad i botten på skärmen: Glöm det! Jag använder mig av ZoomButtonsControllern i en klass som extendar en ImageView… Continue reading Positioneringsbedrövelse med ZoomButtonsController
Androidemulatorn startar inte på grund av sökvägsproblem
Androids AVD-hanterare kan ibland ställa till lite trubbel, beroende på om man valt att installera saker och ting på nytt, om man använder Windows XP/7/Linux/[Något annat]. Min miljö är Windows 7 x64 och jag får ibland upp detta fel PANIC: Could not open: C:\Users\drlaban\.android/avd/Android2.1.ini Den som är lite uppmärksam ser att det kan vara lite… Continue reading Androidemulatorn startar inte på grund av sökvägsproblem
Android-handgrepp
När man jobbar med ADB och håller på att utveckla appar är paketnamnen för installerade appar lämpliga att känna till. Det finns ett ADB-kommando som är rätt vettigt till detta: pm list packages -f
Anpassad .vimrc (tex per projekt)
Hittade en trevlig plugin till VIM där man med hjälp av denna kan läsa in en anpassad .vimrc-fil, som tillägg till den globala .vimrc-filen som sourcas av VIM varje gång man öppnar det. Detta plugin letar efter en fil vid namn _vimrc_local.vim från den mapp man står i och sen borrar den sig rekursivt nedåt.… Continue reading Anpassad .vimrc (tex per projekt)
CakePHP checklista
Don’t lämna hemmet utan den! http://cake-php-tutorial.blogspot.com/2009/06/cakephp-install-checklist-apache.html
RewriteBase räddar (CakePHP)-dagen
Har du någonsin kört CakePHP? Har du velat lägga din CakePHP-mapp i en underkatalog till din www-root? Eller kanske rentav någon annanstans? Då är RewriteBase i .htaccess något du vill lägga på minnet. Jag gick från 404-fel till fullt fungerande CakePHP installationer genom att i .htaccess lägga till <code>RewriteBase /[sökväg till din CakePHP-root]</code> Om du… Continue reading RewriteBase räddar (CakePHP)-dagen
Holy rewrite, Buttman!
“Va? Ska det inte vara Batman?”, kanske ni tycker. Nä, inte i det här fallet, för det ställde till en massa skit i en dryg halvtimme för att komma undefund med varför min rewrite fungerade konstigt. Jag aktiverade mod_rewrite i WAMP och gjorde lite tester utifrån ett par tutorials och allt verkade fungera kanonfint. Fram… Continue reading Holy rewrite, Buttman!