Changeset 1456

Show
Ignore:
Timestamp:
11/07/08 17:04:24 (2 months ago)
Author:
czue
Message:

updating the flow and image chooser activity to actually play with its commands and display a list of thumbnails. these can currently only be added from the camera control.

Location:
branches/dev/j2merosa/org.javarosa.ccptz
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • branches/dev/j2merosa/org.javarosa.ccptz/build.properties

    r1435 r1456  
    1 app.name=CCPTZShell 
     1app.name=CCPTZShellTest 
    22app.version=1.0.0 
    33app.vendor=OpenRosa Consortium 
  • branches/dev/j2merosa/org.javarosa.ccptz/src/org/javarosa/ccptz/shell/CCPTZShell.java

    r1444 r1456  
    3737import org.javarosa.formmanager.view.chatterbox.widget.ExtendedWidgetsModule; 
    3838import org.javarosa.j2me.storage.rms.RMSStorageModule; 
     39import org.javarosa.media.image.activity.FileBrowseActivity; 
    3940import org.javarosa.media.image.activity.ImageCaptureActivity; 
     41import org.javarosa.media.image.activity.ImageChooserActivity; 
    4042import org.javarosa.model.xform.XFormSerializingVisitor; 
    4143import org.javarosa.model.xform.XFormsModule; 
     
    119121                        workflowLaunch(lastActivity, returnCode, returnVals); 
    120122                } else { 
     123                        if (lastActivity != null) 
     124                                lastActivity.destroy(); 
    121125                        if (stack.size() > 0) { 
     126                                 
    122127                                workflowResume(stack.pop(), lastActivity, returnCode, returnVals); 
    123128                        } else { 
     
    182187                                launchActivity(new ModelListActivity(this), context); 
    183188                        } else if (returnVal == Commands.CMD_CAMERA) { 
    184                                 launchActivity(new ImageCaptureActivity(this), context); 
     189                                launchActivity(new ImageChooserActivity(this), context); 
     190                                //launchActivity(new FileBrowseActivity(this), context); 
     191                                //launchActivity(new ImageCaptureActivity(this), context); 
    185192                        } else if (returnVal == Commands.CMD_SELECT_XFORM) { 
    186193                                launchFormEntryActivity(context, ((Integer)returnVals.get(FormListActivity.FORM_ID_KEY)).intValue(), -1); 
     
    231238                        launchActivity(new FormListActivity(this, "Forms List"), context); 
    232239                } 
     240                else if (returningActivity instanceof ImageChooserActivity)  
     241                {  
     242                        if (returnCode.equals(Constants.ACTIVITY_NEEDS_RESOLUTION)) { 
     243                                IActivity next = (IActivity) returnVals.get(ImageChooserActivity.ACTIVITY_KEY); 
     244                                launchActivity(next, context); 
     245                        } else { 
     246                                launchActivity(new FormListActivity(this, "Forms List"), context); 
     247                        } 
     248                } 
    233249        } 
    234250