String dir = "/data/data/com.mf.util/";
        String db_name = "CALLCATCHER.db";

        File folder = new File(dir + "databases");
        boolean result = folder.mkdirs();

        if(!result){
            Log.i("FALSE", "FAIL FOLDER~~~~~~~~~~~~~~~~~~~~~~~~~~");
        }
        File outfile = new File(dir + "databases/" + db_name);

        Activity at = (Activity)getContext();
        
        if (outfile.length() <= 0) {
            AssetManager assetManager = at.getResources().getAssets();
            
            try {
                InputStream is = assetManager.open(db_name, AssetManager.ACCESS_BUFFER);
                long filesize = is.available();
                byte[] tempdata = new byte[(int) filesize];
                
                is.read(tempdata);
                is.close();

                outfile.createNewFile();

                FileOutputStream fo = new FileOutputStream(outfile);
                fo.write(tempdata);
                fo.close();
            } catch (IOException e) {
                e.printStackTrace();
            }

        }




=======================================================================================================================
01-08 16:02:50.724: DEBUG/dalvikvm(14440): GC freed 24799 objects / 1037976 bytes in 124ms
01-08 16:02:51.042: INFO/FALSE(14440): FAIL FOLDER~~~~~~~~~~~~~~~~~~~~~~~~~~
01-08 16:02:51.042: WARN/System.err(14440): java.io.FileNotFoundException: CALLCATCHER.db
01-08 16:02:51.054: WARN/System.err(14440):     at android.content.res.AssetManager.openAsset(Native Method)
01-08 16:02:51.054: WARN/System.err(14440):     at android.content.res.AssetManager.open(AssetManager.java:299)
01-08 16:02:51.064: WARN/System.err(14440):     at com.mf.lgcare.main.MainLogin.custInfoInsert(MainLogin.java:607)
01-08 16:02:51.064: WARN/System.err(14440):     at com.mf.lgcare.main.MainLogin.OnAction(MainLogin.java:139)
01-08 16:02:51.064: WARN/System.err(14440):     at cubex.avskin.AvSkinView$1.OnAction(AvSkinView.java:26)
01-08 16:02:51.064: WARN/System.err(14440):     at cubex.archview.BxBaseCell.onAction(BxBaseCell.java:113)
01-08 16:02:51.074: WARN/System.err(14440):     at cubex.archview.BxButton.onClick(BxButton.java:114)
01-08 16:02:51.074: WARN/System.err(14440):     at android.view.View.performClick(View.java:2364)
01-08 16:02:51.083: WARN/System.err(14440):     at android.view.View.onTouchEvent(View.java:4179)
01-08 16:02:51.083: WARN/System.err(14440):     at android.widget.TextView.onTouchEvent(TextView.java:6541)
01-08 16:02:51.083: WARN/System.err(14440):     at android.view.View.dispatchTouchEvent(View.java:3709)
01-08 16:02:51.093: WARN/System.err(14440):     at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884)
01-08 16:02:51.093: WARN/System.err(14440):     at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884)
01-08 16:02:51.093: WARN/System.err(14440):     at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884)
01-08 16:02:51.093: WARN/System.err(14440):     at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884)
01-08 16:02:51.104: WARN/System.err(14440):     at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884)
01-08 16:02:51.114: WARN/System.err(14440):     at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:1659)
01-08 16:02:51.114: WARN/System.err(14440):     at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1107)
01-08 16:02:51.114: WARN/System.err(14440):     at android.app.Activity.dispatchTouchEvent(Activity.java:2061)
01-08 16:02:51.123: WARN/System.err(14440):     at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:1643)
01-08 16:02:51.123: WARN/System.err(14440):     at android.view.ViewRoot.handleMessage(ViewRoot.java:1691)
01-08 16:02:51.123: WARN/System.err(14440):     at android.os.Handler.dispatchMessage(Handler.java:99)
01-08 16:02:51.134: WARN/System.err(14440):     at android.os.Looper.loop(Looper.java:123)
01-08 16:02:51.134: WARN/System.err(14440):     at android.app.ActivityThread.main(ActivityThread.java:4363)
01-08 16:02:51.143: WARN/System.err(14440):     at java.lang.reflect.Method.invokeNative(Native Method)
01-08 16:02:51.143: WARN/System.err(14440):     at java.lang.reflect.Method.invoke(Method.java:521)
01-08 16:02:51.143: WARN/System.err(14440):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
01-08 16:02:51.143: WARN/System.err(14440):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
01-08 16:02:51.143: WARN/System.err(14440):     at dalvik.system.NativeStart.main(Native Method)
====================================================================================================================

로그인시 사용자 db을 생성후 다른 곳에 복사를 하려고 합니다.
다른곳에서 현제 activty의 db를 사용할수 없어서 복사를 이용해 사용할려구요
별의 별짓을 다해보고있는대 방법을 못찾겠내요.
원인 아시는분이나 다른 방법을 알고계시면 약간의 힌트좀 부탁드리겠습니다.