*assets폴더의 mylib.db를 동적으로 /data/data/com.romen.mylib/databases/mylib.db로 바꿀려고 합니다.

이곳에서 search한 소스로 만들었는데 전혀 작동하지 않는 것 같습니다.

버튼을 클릭후  File explorer상에 해당 폴더 확인해도 파일 복사는 커녕 폴더도 만들어 있지 않습니다.

한수 가르켜 주세요.

실행 파일도 올립니다.

미리 감사드립니다.

 

 

 

 

package com.romen.myDB;

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;

import android.app.Activity;
import android.content.res.AssetManager;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class myDB extends Activity  {

 public void setDB() {
     AssetManager assetManager = getResources().getAssets();
     File outfile = new File("/data/data/com.romen.myDB/databases/mylib.db"); //--폰에 위치할 경로
   
     InputStream is = null;
      
     FileOutputStream fo = null;
    
     long filesize = 0;
          
          
     try {
      is = assetManager.open("assets/mylib.db", AssetManager.ACCESS_BUFFER);
         
       filesize = is.available();
        
     
       if(outfile.length() != filesize || !outfile.exists()){
       byte[] tempdata = new byte[(int) filesize];
       is.read(tempdata);
       is.close();
       outfile.createNewFile();
       fo = new FileOutputStream(outfile);
       fo.write(tempdata);
       fo.close();   
      }
     } catch (IOException e) {
      e.printStackTrace();
     }  
    }


    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        Button btn=(Button)findViewById(R.id.button1);
       
        btn.setOnClickListener(btnListener);
    }
    private OnClickListener btnListener = new OnClickListener(){
     public void onClick(View v){
      setDB();
     }};
       
}