2009-06-28 18:30

Google G1, Android en HelloMapView tutorial

direct link

Afgelopen vrijdag is na lang wachten (nou ja, 2 weken) mijn G1 telefoon binnengekomen. Vandaag ben ik even een dagje bezig geweest met de ontwikkelomgeving Eclipse, en een berg tutorials. Erg grappig spul allemaal. Helaas erg gericht op layout, en minder op functionaliteit en onderhoudbaarheid. Ik wil nog wel eens zien hoe makkelijk Views inclusief layout te overerven zijn. Maar goed, da's interessant voor een volgende vrije dag. In ieder geval, een screenshot van "mijn" applicatie vanaf mijn telefoon:

En dan nu voor onze buitenlandse lezers.. een aantal oplossingen in het Engels.

The biggest problem I encountered getting the "HelloMapView" tutorial to run, included errors like:

- "class not found" and "Unable to resolve superclass <MyClass>" while starting the application on the phone

- "INSTALL_FAILED_MISSING_SHARED_LIBRARY" even before the application was transferred to the phone

In the end this was mostly due to the next line which should be included in the Manifest:

<activity android:name="teig.HelloMapView.HelloMapView"/>

instead of:

<activity android:name=".HelloMapView"/>

This means you have to enter the complete package name and activity name, in contrast to the other tutorials. Also necessary where the permission and library entries in the Manifest.

All of my code is included below. I've marked the most important changes.

  • The full AndroidManifest.xml:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="teig.HelloMapView">

    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.INTERNET" />


    <uses-sdk android:minSdkVersion="3" />

    <application android:icon="@drawable/icon"
        android:label="@string/app_name" android:debuggable="true" >

        <uses-library android:name="com.google.android.maps" />

       <activity android:name="teig.HelloMapView.HelloMapView"
               android:label="Remco freubelt in Android">
            <intent-filter>
                <category android:name="android.intent.category.LAUNCHER"></category>
                <action android:name="android.intent.action.MAIN"></action>
            </intent-filter>
       </activity>

   </application>
</manifest>

  • The layout resource :

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/mainlayout"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

    <com.google.android.maps.MapView
        android:id="@+id/mapview"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:clickable="true"
        android:apiKey="you_have_to_generate_this_yourself_using_keytool"
    />


</RelativeLayout>

  • The code of the class:
package teig.HelloMapView;

import android.os.Bundle;

import com.google.android.maps.MapActivity;
import com.google.android.maps.MapView;

public class HelloMapView extends MapActivity  {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        MapView _mapView = (MapView) findViewById(R.id.mapview);
        _mapView.setBuiltInZoomControls(true);
    }
    
    @Override
    protected boolean isRouteDisplayed() {
        return false;
    }
}
4 reacties: (reageer ook!)
2009-06-29 22:47:55   K
Engelse lezers? Je bedoelt: 'lezers van een andere planeet die deze nieuwe taal wel begrijpen' ;)
2009-06-30 19:45:44   teig
Straks ga je nog zeggen dat er geen andere wezens van die andere planeet (zoals ik) hier rondlopen :)
2009-06-30 23:02:07   bladi
Oh nee! Zelfs de beruchte codewarrior valt ten prooi aan GoogleZone! Nu kan de world domination tour niet ver weg meer zijn... ;)
2009-08-19 17:23:44   malc
A grateful english reader from another planet who managed to get his sample app working at last with the help of this post. Muchas Gracias
 
2009-06-26 11:00

RIP Michael Jackson

direct link
Een groot showman is heengegaan. Een passend eerbetoon is de top 15 muziek van webshop Amazon:

  1. Michael Jackson 25th Anniversary of Thriller ~ Michael Jackson
  2. Off the Wall ~ Michael Jackson
  3. Bad ~ Michael Jackson
  4. Michael Jackson: The Ultimate Collection ~ Michael Jackson
  5. Number Ones ~ Michael Jackson
  6. Dangerous ~ Michael Jackson
  7. Michael Jackson - Vol. 1-Greatest Hits History ~ Michael Jackson
  8. The Essential Michael Jackson ~ Michael Jackson
  9. Invincible ~ Michael Jackson
  10. HIStory: Past, Present and Future, Book I ~ Michael Jackson
  11. Michael Jackson 25th Anniversary of Thriller(Deluxe Casebook Edition) ~ Michael Jackson
  12. Thriller - Special Edition ~ Michael Jackson
  13. Michael Jackson 25th Anniversary of Thriller ~ Michael Jackson
  14. Blood on the Dance Floor: History in the Mix ~ Michael Jackson
1 reactie: (reageer ook!)
2009-06-27 20:33:40   Marc V.
Gek genoeg heb ik alleen Off The Wall. Al heb ik Thriller in de afgelopen 27 jaar minstens evenzoveel keer in mijn handen gehad.
 
2009-06-24 19:30

nerd humor: ftp server

direct link

Kijk. Dit vind ik nu grappig. Een FTP server laat aan zijn client weten welke features ondersteund worden (waaronder het doorgeven van de clientnaam aan de server, via het commando CLNT). Vervolgens geeft de server aan dat het de server eigenlijk niets interesseert ("200 Don't care"):

(000036) 6/24/2009 19:17:34 PM - username (127.0.0.1)> FEAT
(000036) 6/24/2009 19:17:34 PM - username (127.0.0.1)> 211-Features:
(000036) 6/24/2009 19:17:34 PM - username (127.0.0.1)>  MDTM
(000036) 6/24/2009 19:17:34 PM - username (127.0.0.1)>  REST STREAM
(000036) 6/24/2009 19:17:34 PM - username (127.0.0.1)>  SIZE
(000036) 6/24/2009 19:17:34 PM - username (127.0.0.1)>  MLST type*;size*;modify*;
(000036) 6/24/2009 19:17:34 PM - username (127.0.0.1)>  MLSD
(000036) 6/24/2009 19:17:34 PM - username (127.0.0.1)>  UTF8
(000036) 6/24/2009 19:17:34 PM - username (127.0.0.1)>  CLNT
(000036) 6/24/2009 19:17:34 PM - username (127.0.0.1)>  MFMT
(000036) 6/24/2009 19:17:34 PM - username (127.0.0.1)> 211 End
(000036) 6/24/2009 19:17:34 PM - username (127.0.0.1)> CLNT Total Commander (UTF-8)
(000036) 6/24/2009 19:17:34 PM - username (127.0.0.1)> 200 Don't care

Nog geen reacties... (reageer!)
 
2009-06-19 13:45

twitter restored

direct link

Hoera! Mijn Twitter account werkt weer! Helaas zitten er nog wel wat bugs in het systeem:

- Het tijdelijke wachtwoord wat je via mail gestuurd krijgt, is geen geldig wachtwoord, maar een gecodeerde (hash) versie van het wachtwoord. Via de site kun je echter je wachtwoord laten resetten. Deze functionaliteit werkt wel normaal.

- Nadat je account is gerestored, worden niet de oude updates van mensen die je volgt, toegevoegd aan je tijdlijn.

- Ook nieuwe updates worden niet toegevoegd aan je tijdlijn. Dit is voor zover ik weet op slechts 1 manier op te lossen: door alle "mensen" die je volgt, te verwijderen uit je lijst en opnieuw toe te voegen. Gelukkig is mijn lijst maar 40 "mensen" lang.

Je kunt in ieder geval 1 account niet meerdere keren achter elkaar restoren:

Het 'vermiste updates' probleem (ik verwijderde de 5e mijn account en restorede het de 17e):

Nog geen reacties... (reageer!)
 
2009-06-18 12:00

jarig geweest

direct link
En dan nu: een goed bewaard geheim: ik was gisteren jarig (ik ben 4 geworden). Niet dat iemand mijn verjaardag vergeten was, maar gewoon omdat het een grappig plaatje is:
 
1 reactie: (reageer ook!)
2009-06-18 21:01:33   bladi
D'oh! Schuldig... :( Alsnog van harte! En geniet ervan ofzo ;)
 
2009-06-16 20:30

twitter restore?

direct link

Als Twitter waarschuwt dat je je account niet kan restoren als je het gaat verwijderen: dat klopt. Alhoewel je een optie hebt om een account te herstellen, werkt deze functionaliteit niet. Kortom: twitter.com/teig_r werkt al ruim een week niet.

3 reacties: (reageer ook!)
2009-06-17 11:38:20   Sjimmie
HIEP HIEP HOER A ER IS ER EENTJE JARIG, HIEP HIEP HOER A, REMCO WORDT 31 JAAR!!!!!!!!!!!!!!!!!!!!!!!!!!! JARIGE JOB GAAT NOOOOOOOOOIT VERLOREN, TREK 'M AAN Z'N OREN :)
2009-06-17 11:39:46   teig
Dus.
2009-06-17 18:40:17   Sjors
Ik ben het met sjimmie eens.
 
2009-06-14 20:30

Everyone in this room is now dumber

direct link

Principal: Mr. Madison, what you've just said is one of the most insanely idiotic things I have ever heard. At no point in your rambling, incoherent response were you even close to anything that could be considered a rational thought. Everyone in this room is now dumber for having listened to it. I award you no points, and may God have mercy on your soul.


Billy Madison: Okay, a simple "wrong" would've done just fine.

1 reactie: (reageer ook!)
2009-06-16 19:09:21   K
oke oke oke i give up doe die film alsnog maar
 
2009-06-14 18:00

verse statistieken

direct link
Zondag verveeldag; dus heb ik mijn statistiekenpagina iets aangepast. Voor de verandering werken de statistieken per dag voor de afgelopen maand nu ook, net als de statistieken per week over het afgelopen jaar. Ook staan voor alle grafieken nu de aantallen in een overzichtelijke tabel. Voor het geval jullie je vervelen.
Nog geen reacties... (reageer!)
 
2009-06-13 23:00

scribbly mario

direct link
2 reacties: (reageer ook!)
2009-06-14 13:03:12   bladi
Pff... was level 1-2 maar zo eenvoudig ;)
2009-06-14 18:32:13   teig
Is het ook, als je het minimaal 100x gespeeld hebt :)
 
2009-06-02 20:45

Primeval: ge-wel-dig

direct link

Goed. De 'geweldige' ITV serie Primeval (ook bekend onder de alternatieve naam 'Plothole') heeft een nieuw dieptepunt bereikt. In de 10e aflevering van het 3e seizoen, afgelopen zaterdag uitgezonden in de UK, loopt men rond in de periode Krijt (145 tot +/- 65 miljoen jaar geleden). Wat vliegt daar rond (zelfs niet alleen in een hoekje, nee, 1 van de hoofdrolspelers kijkt er specifiek naar): een groep kraaien. Kraaien! 65 miljoen jaar geleden! De enige vogelachtigen die toen rondvlogen/bewogen waren Hesperornis en wat simpele nazaten van de Archaeopteryx. Die voor geen meter lijken op kraaien. Maar dat wisten jullie natuurlijk al.

1 reactie: (reageer ook!)
2009-06-07 20:01:54   K
Birdy in the hand For life's rich demand lalala meteen weer een REM nummer in mn hoofd
 
2009-06-01 11:00

blije muziek

direct link

As I stare through you and I stand quite still
And a alarm sounds just up the road
I can tell you'd like some company but I can't fix you and you don't want me

(She Wants Revenge - Someone Must Get Hurt)

Nog geen reacties... (reageer!)
 

host: www.codewarrior.nl, total parse time: 0.07275 sec, queries executed: 9
810 posts, 1339 reacties

Dit is uw eerste bezoek deze week!

vandaag:
22 echte bezoekers
167 bots
0 hackpogingen
meer statistieken
 
Verkleur deze site: zwart/wit  grijs/wit  Nu.nl kloon 
 
Doorzoek deze site
 
Stuur al uw mail naar

Of niet.
 
weblogs
Paul de Ruiter (araphor)
Kirsten Verdel (locuta)
Jessica Wopereis (dinges)
Serife de Jong (mizou)
Erwin de Groot (vlek)
Wilco Bakker
Joost van Hassel
Freya & Jorg
Marja Bijl
Edwin Verwoerd (Eddepet)
Frederieke van Rooyen
Joris en Arjette in Zuid Afrika
Van Rotterdam naar het Witte Huis

hobby
z&pc alkemade
alternative blog
Reload magazine
McCain

hobby genaamd werk
tweakers
sql server central
software developers network
werk / klanten / projecten

UVIT (Unive/VGZ/IZA/Trias)

Afghanistan Conference 2009
laatste reacties
2010-08-21 17:25:33
[ Z&PC Alkemade site vernieuwd ]
teig
KOFFIE!
2010-08-17 10:36:22
[ Z&PC Alkemade site vernieuwd ]
zeg ik niet
en nu?
2010-08-15 18:34:23
[ madurodam! ]
herman
mooie kauwen :)
2010-08-07 11:57:07
[ borderlands: what happened here? ]
araphor
I want that one! *points*
2010-08-06 17:56:22
[ billie? ]
teig
De grote vraag is... wie is die level 80 Paladin dan, als jij het niet bent?
2010-07-28 15:32:23
[ billie? ]
Harm
Moet je maar geen Paladin spelen. Ik heb een 80 hunter, warrior en druid en wel een vriendin (overigens heeft mijn vriendin wel een level 80 Paladin) >.>
2010-07-16 15:32:15
[ billie? ]
Wilco
*kugh* nerd *kugh* ;-)
2010-07-16 15:30:00
[ billie? ]
teig
Inmiddels is de Berserker ook level 61 en heb ik er een level 58 Soldier bij.
2010-07-09 16:51:11
[ billie? ]
Herman
cool :)
2010-07-07 12:38:33
[ billie? ]
teig
Hmja. Ik ben inderdaad 2x een level 61 Siren, 1x level 61 Hunter en 1x level 58 Berserker. Ik speel wellicht iets teveel #Borderlands
2010-07-01 22:07:27
[ billie? ]
Wilco
Duidelijk! Ik ken nog wel wat mensen waar ik dit mooie overzicht aan kan sturen. Het is dat ik al een vriendin heb...
2010-06-28 14:26:33
[ jarig! ]
Herman
Gefeliciteerd.
2010-06-23 13:52:38
[ microsoft: wilt u herstarten? ja of ja? ]
Het fenomeen Joost
Volgens mij herken ik dit van mijn VS 2010 installatie, echt een briljant scherm van Bill...
2010-06-17 17:20:18
[ jarig! ]
teig
Het is meer een 'wat heb ik 100 jaar geleden allemaal meegemaakt' video :)
2010-06-17 11:07:46
[ jarig! ]
Wilco
Zingt u mee? Wel gefeliciteerd, wel gefeliciteerd, wel ge-fe-li-ci-flapstaart. Wel gefeliciteerd!! Ik ben erg benieuwd naar je "tjonge jonge dat ik dat nog mag meemaken op deze leeftijd" video ;-)
2010-06-12 14:01:00
[ #borderlands: now that's what i call loot ]
teig
Dual wielding is the only correct way to play :)
2010-06-12 12:08:44
[ #borderlands: now that's what i call loot ]
araphor
Omg Teig is dual wielding xbox controllers.
2010-06-09 10:20:08
[ speel goed ]
teig
Die nep lego is Halo Mega Bloks (inderdaad, da's ook dubbel nerd), goedkopere blokken van iets mindere kwaliteit. Maar wel grappig voor fans van de franchise :)
2010-06-03 17:08:32
[ speel goed ]
Wilco
Captain Picard is snel gemaakt met lego toch? Overigens...nep lego? ziet er best echt uit. Behalve die wereldbol dan. Dat kan geen lego zijn ;-)
2010-05-30 21:54:54
[ speel goed ]
Sjors
En halo neplego
2010-05-18 21:42:36
[ initiating ]
Herman
gelukkig is er een rode Cancel Jonb knop :)
2010-04-27 14:39:22
[ xbox + mii ]
je Collega
Hoe gaaf is dit. Ik heb een nieuwe fiets en er wordt over getwitterd: http://twitter.com/teig_r/status/12878567008 FOTO: http://twitter.com/teig_r/status/12942685150
History
2010
080706050302
01
2009
121110090807
060504030201
2008
121110090807
060504030201
2007
121110090807
060504030201
2006
121110090807
060504030201
2005
121110090807
060504030201
2004
121110090807
060504030201
2003
121110090807
06040301
2002
111009080706
05
 
Locations of visitors to this page