is there a way to get the DCIM path (it may be on sdcard or on device)on Api level 7? Environment.DIRECTORY_DCIM is available only from api level 8
You can take a look here
Alternatively, You can save the picture to any path on the sdcard - preferably create a directory for your app. The media scanner in android will pick up your file and add it automatically to the library.
You can force the device to scan the file for immediate results with this (don't know if thats the recommended approach)