[Java for Android App Development] out of ideas:
Took awhile to get Eclipse to accept it, but now I get

W/System.err( 2002): java.lang.NullPointerException
W/System.err( 2002):	at com.MYAPP.Util.saveBitmap(Util.java:39)

//////The top red line you suggested
W/System.err( 2002):	at com.MYAPP.Screenshots.onOptionsItemSelected(Screenshots.java:79)
W/System.err( 2002):	at android.support.v4.app.Watson.onMenuItemSelected(Watson.java:119)
W/System.err( 2002):	at com.actionbarsherlock.ActionBarSherlock.callbackOptionsItemSelected(ActionBarSherlock.java:603)
W/System.err( 2002):	at com.actionbarsherlock.internal.ActionBarSherlockCompat.onMenuItemSelected(ActionBarSherlockCompat.java:529)
W/System.err( 2002):	at com.actionbarsherlock.internal.view.menu.MenuBuilder.dispatchMenuItemSelected(MenuBuilder.java:738)
W/System.err( 2002):	at com.actionbarsherlock.internal.view.menu.SubMenuBuilder.dispatchMenuItemSelected(SubMenuBuilder.java:83)
W/System.err( 2002):	at com.actionbarsherlock.internal.view.menu.MenuItemImpl.invoke(MenuItemImpl.java:148)
W/System.err( 2002):	at com.actionbarsherlock.internal.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:879)
W/System.err( 2002):	at com.actionbarsherlock.internal.view.menu.MenuPopupHelper.onItemClick(MenuPopupHelper.java:158)
W/System.err( 2002):	at android.widget.AdapterView.performItemClick(AdapterView.java:284)
W/System.err( 2002):	at android.widget.ListView.performItemClick(ListView.java:3513)
W/System.err( 2002):	at android.widget.AbsListView$PerformClick.run(AbsListView.java:1812)
W/System.err( 2002):	at android.os.Handler.handleCallback(Handler.java:587)
W/System.err( 2002):	at android.os.Handler.dispatchMessage(Handler.java:92)
W/System.err( 2002):	at android.os.Looper.loop(Looper.java:130)
W/System.err( 2002):	at android.app.ActivityThread.main(ActivityThread.java:3822)
W/System.err( 2002):	at java.lang.reflect.Method.invokeNative(Native Method)
W/System.err( 2002):	at java.lang.reflect.Method.invoke(Method.java:507)
W/System.err( 2002):	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
W/System.err( 2002):	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
W/System.err( 2002):	at dalvik.system.NativeStart.main(Native Method)
D/return ( 2002): null
D/AndroidRuntime( 2002): Shutting down VM
W/dalvikvm( 2002): threadid=1: thread exiting with uncaught exception (group=0x2aac4560)
E/AndroidRuntime( 2002): FATAL EXCEPTION: main
E/AndroidRuntime( 2002): java.lang.NullPointerException: uriString
E/AndroidRuntime( 2002):	at android.net.Uri$StringUri.<init>(Uri.java:420)
E/AndroidRuntime( 2002):	at android.net.Uri$StringUri.<init>(Uri.java:410)
E/AndroidRuntime( 2002):	at android.net.Uri.parse(Uri.java:382)

//////The Changed Uri.getFile(); Line
E/AndroidRuntime( 2002):	at com.MYAPP.Screenshots.onOptionsItemSelected(Screenshots.java:82)
E/AndroidRuntime( 2002):	at android.support.v4.app.Watson.onMenuItemSelected(Watson.java:119)
E/AndroidRuntime( 2002):	at com.actionbarsherlock.ActionBarSherlock.callbackOptionsItemSelected(ActionBarSherlock.java:603)
E/AndroidRuntime( 2002):	at com.actionbarsherlock.internal.ActionBarSherlockCompat.onMenuItemSelected(ActionBarSherlockCompat.java:529)
E/AndroidRuntime( 2002):	at com.actionbarsherlock.internal.view.menu.MenuBuilder.dispatchMenuItemSelected(MenuBuilder.java:738)
E/AndroidRuntime( 2002):	at com.actionbarsherlock.internal.view.menu.SubMenuBuilder.dispatchMenuItemSelected(SubMenuBuilder.java:83)
E/AndroidRuntime( 2002):	at com.actionbarsherlock.internal.view.menu.MenuItemImpl.invoke(MenuItemImpl.java:148)
E/AndroidRuntime( 2002):	at com.actionbarsherlock.internal.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:879)
E/AndroidRuntime( 2002):	at com.actionbarsherlock.internal.view.menu.MenuPopupHelper.onItemClick(MenuPopupHelper.java:158)
E/AndroidRuntime( 2002):	at android.widget.AdapterView.performItemClick(AdapterView.java:284)
E/AndroidRuntime( 2002):	at android.widget.ListView.performItemClick(ListView.java:3513)
E/AndroidRuntime( 2002):	at android.widget.AbsListView$PerformClick.run(AbsListView.java:1812)
E/AndroidRuntime( 2002):	at android.os.Handler.handleCallback(Handler.java:587)
E/AndroidRuntime( 2002):	at android.os.Handler.dispatchMessage(Handler.java:92)
E/AndroidRuntime( 2002):	at android.os.Looper.loop(Looper.java:130)
E/AndroidRuntime( 2002):	at android.app.ActivityThread.main(ActivityThread.java:3822)
E/AndroidRuntime( 2002):	at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime( 2002):	at java.lang.reflect.Method.invoke(Method.java:507)
E/AndroidRuntime( 2002):	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
E/AndroidRuntime( 2002):	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
E/AndroidRuntime( 2002):	at dalvik.system.NativeStart.main(Native Method)
W/ActivityManager( 181): Force finishing activity com.MYAPP/.Screenshots
W/WindowManager( 181)

Starting to think I should just dump the whole imageview thing.

i need to figure out if i can save to SD how I am doing, and ALSO save to a cache (and overwrite other ones, so only one image persists there)