on api level 4 (android 1.6), after taking photo using:
Intent intent = new Intent(\"android.media.action.IMAGE_CAPTURE\");
File photo = new File(Environment
after taking picture try calling insert() function of ContentResolver passing the information about the picture.
public final Uri insert (Uri url, ContentValues values)
It will actually add the picture to the database and create picture's thumbnail image for you. It will also be added to the thumbnail database. Hope this helps!