본문 바로가기

OS/Android

Asset 폴더에 있는 ogg 파일을 패키지 디렉토리로 복사하기

반응형
    private void copyToFile(Context context)
    {
        AssetManager am = context.getAssets();
        String[] fileList = null;
        try
        {
            fileList  = am.list("Temp");
            for(int i = 0; i<fileList.length; i++)
            {
                String a = TEMP+"/"+fileList[i];
                InputStream is = am.open(TEMP+"/"+"filename");
                BufferedInputStream bis = new BufferedInputStream(is);
                String strTempPath = getTempFilePath(context);
                File f = new File(strTempPath + "/" + fileList[i]);

                FileOutputStream fos = new FileOutputStream(f);
                BufferedOutputStream bos = new BufferedOutputStream(fos);
                int read = -1;

                byte[] buffer = new byte[1024];
                while ((read = bis.read(buffer)) != -1)
                {
                    bos.write(buffer, 0, read);
                }

                bos.flush();
                bos.close();
                fos.close();

                bis.close();
            }


        }catch (Exception e)
        {

        }
    }

Asset 폴더에 파일들을 패키지 디렉토리로 복사할 때 사용한 코드이다.

 

반응형