아래 소스는 구글  개발자 사이트에서 이미지 파일을 프로바이더에 저장하는 소스인데요... 
이 이미지 파일이 실제 어디 저장이 되는 건가요????
DB의 한 필드에 저장이 되는 건가요?? 
아니면 _data 필드 처럼... 특정 필드에 경로가 저장 되고... 실제 파일은 다른 곳에 저장이 되는 건가요??
DDMS에서 파일을 찾아 봐도 없고... db 파일을 열어 봐도 없네요... 

OutputStream outStream = getContentResolver().openOutputStream(uri);
이부분이 멀 의미하는지.. 도통.. 

저장 알고리즘이 어찌 되는지 아시는분 혹 계십니까???

import android.provider.MediaStore.Images.Media;
import android.content.ContentValues;
import java.io.OutputStream;

// Save the name and description of an image in a ContentValues map.  
ContentValues values = new ContentValues(3);
values
.put(Media.DISPLAY_NAME, "road_trip_1");
values
.put(Media.DESCRIPTION, "Day 1, trip to Los Angeles");
values
.put(Media.MIME_TYPE, "image/jpeg");

// Add a new record without the bitmap, but with the values just set.
// insert() returns the URI of the new record.
Uri uri = getContentResolver().insert(Media.EXTERNAL_CONTENT_URI, values);

// Now get a handle to the file for that record, and save the data into it.
// Here, sourceBitmap is a Bitmap object representing the file to save to the database.
try {
   
OutputStream outStream = getContentResolver().openOutputStream(uri);
    sourceBitmap
.compress(Bitmap.CompressFormat.JPEG, 50, outStream);
    outStream
.close();
} catch (Exception e) {
   
Log.e(TAG, "exception while writing image", e);
}