Main Page

sample screen shot

Main Page notes:
  1. Enter the keywords for the memory you want to recall. Your memories will be searched as soon as you start typing, and the results will be displayed below. You can press the keywords label to select all of the text (e.g. to quickly start a new search).
  2. This matching result is masked with asterisks because the secret flag is checked. You can still copy the actual data to the clipboard by pressing the Copy icon.
  3. Press this icon to copy the memory data to the clipboard
  4. This is a standard memory (i.e. not a list or secret)
  5. This memory contains a picture. For memories marked secret, a generic image will be displayed. Otherwise, a small thumbnil of the image is displayed. Press the image icon to view the image.
  6. This memory contains a list (note the icon on the left)
  7. Press this button to store a new memory

Memory Editing

Memory editing

Memory Editing notes:
  1. Enter the keywords for the memory here. This will be the text that will be searched when recalling memories.
  2. This is the data you want to store in this memory. You data can span multiple lines (just press Enter for a new line). This data field will switch to a list when the List icon (#6) is pressed. When in List mode, you can reorder list items by holding and then dragging them up or down. You can also delete list items by swiping them off.
  3. When have some sensitive data that you don't want to display in the results list, you can check the secret flag to mask your data. This will cause your data to be displayed as asterisks (i.e. "******"), although you can still copy the actual data to the clipboard by pressing the Copy icon.
  4. Press this button to save this memory. You can perform the back gesture to discard your changes.
  5. Press this icon to add a photo to this memory. This will launch the camera application. Once you take a picture, the camera application will automatically close and return to MemoryUpgrade. The new picture will be added to the image list. You can swipe off any photos you want to delete.
  6. Press this icon to toggle between normal data mode and list mode. When in list mode, each list item can be rearranged or swiped individually.



Preferences notes:
  1. Enable this option if you want to have to confirm list deletions from the Memory Editing screen. This is normally not desired, since you can always cancel your changes with the back gesture.
  2. Press this button to import data from a text file. A file picker will be launched, displaying text files on your media partition (i.e. the file system that is presented when you connect your phone in USB-Drive mode). Once you pick a text file to import, the data import screen will be displayed. Text files must be tab-delimited. That is, each line in the file will represent one memory. The line format is:


    where <tab> is the actual tab character, and secret? is true, yes, or 1 if you want to mask the data (leave it blank otherwise).

    To store a list, you can use the following line format:


    where the pipe character ('|') is used to separate list items.
  3. Press this button to clear out all stored memories. A confirmation dialog will ask to make sure you really want to do this. There is no way to undo this action!
  4. Use the back gesture to return to the previous screen.

Data Import

Import data

Data Import notes:
  1. Press this button to import the records in the list.
  2. The records to be imported are displayed in this list. Verify that all of the data is correct before pressing the Import button. You can also delete records from the list by swiping them off. Deleted records will not be imported.
  3. Use the back gesture to abort the data import.

Data Backup/Restore

How to manually backup/restore your data:
  1. You can do a manual backup by copying the necessary files/directories from the USB drive partition (/media/internal). The database file is in .app-storage/, while any images are stored in .memoryUpgrade.
  2. On your new/restored device, copy the .memoryUpgrade directory back. Do not copy the .app-storage files back at this time.
  3. When run MemoryUpgrade for the first time, it will create a new database file, with possibly a different name. Just overwrite the newly-generated name with the backup .db3 file. That is, rename the old .db3 file to match the new file name.
  4. I would have liked to have an export/backup feature within the app, but the current Palm SDK does not allow apps to create/write to files. Once WebOS 2.0 is released, I'll be able to do a proper import/export directly from the app itself.