Hello,

I have been reusing a lot of code across several sample applications
while developing android. I am trying to refactor most of my code so I
could package it into a general jar. I would like to share what I have
so far; in order for others to add their own code snippet into the
extra library. It would then be possible to add another layer on top
of android and have reusable components.

Installation:

Just add the following jar to your eclipse build path:
http://androforge.net/gf/download/frsrelease/103/47/androforge.jar

You might need the geoname packages for some functionalities (lat/long
to real address):
http://www.geonames.org/source-code/

Current components:

1. Simple Camera:
in your manifest:
<activity android:name="net.androforge.media.SimpleCamera" />

To call the camera:
Intent camera = new Intent(this, SimpleCamera.class);
startSubActivity(camera, CAMERA_REQUEST);

To take a picture, click on the middle button. To get the image in
your calling activity:
protected void onActivityResult(...){..  Bitmap pic = (Bitmap)
extras.getParcelable("bitmap");...}

2. Location Selector Dialog - select from a list of location provider
and get a location (non 0):

In your manifest you ll need all the permission for location
providers.

In your activity which requires a location:

Message message = Message.obtain(mHandler);
LocationDialog ld = new LocationDialog(SpotEdit.this, null,
message,cancel);
ld.show();
...
    private Handler mHandler = new Handler()    {
        public void handleMessage(Message msg)    {
            Location loc = (Location)
msg.getData().get("location");...}}

This is NOT reliable code. However I wanted to share my code so maybe
others would join the project and add their own code snippet,
following the structure set within the source. There are some bugs
most probably (I noticed a null pointer with the LocationDialog that I
need to fix).

I also intend to setup a wiki (not working at the moment) for
instructions similar to the above.

PS: please allow my very low budget VPS some time to load...

Thanks,
Carl

http://androforge.net
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[EMAIL PROTECTED]
Announcing the new M5 SDK!
http://android-developers.blogspot.com/2008/02/android-sdk-m5-rc14-now-available.html
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to