apk 간의 File 공유 방법



File 이

1. MODE_WORLD_WRITEABLE 로 만들어 진 경우. createPackageContext() 를 이용하여 공유 할 수 있음.



2. MODE_PRIVATE 로 만들어 진 경우. sharedUserId 를 같게 하여 공유 할 수 있음. (AndroidManifest.xml 에서 추가함.)


----------------
        try {
         br= new BufferedWriter(new OutputStreamWriter(
           //c.openFileOutput("data.txt",MODE_WORLD_WRITEABLE)));           
           c.openFileOutput("data.txt",MODE_PRIVATE)));
            br.append("안녕하세요.\n");
            br.append("반갑습니다.99");
            t.setText("파일이 정상적으로 생성되었습니다.99");
         } catch (IOException e) {
            Log.e("IO", "File Output Error");
            t.setText("파일이 생성시 오류가 발생했습니다.");
        } finally{
         try{
          if(br!=null) br.close();
         }catch(IOException ioe){ioe.printStackTrace();}
        }
----------------
        try {
   Context c=createPackageContext("com.androidjava.file.out",
                       Context.CONTEXT_IGNORE_SECURITY);
         br= new BufferedReader(new InputStreamReader(
                             c.openFileInput("data.txt")));           
            String msg=br.readLine();
             while(msg !=null){
             t.append(msg+"\n");
             msg=br.readLine();
            }
        } catch (Exception e) {
            Log.e("IO", "File Input Error"+e);
        } finally{
         try{
          if(br!=null) br.close();
         }catch(IOException ioe){ioe.printStackTrace();}
        }
----------------





by 수영사랑 | 2010/12/21 10:14 | 12/20~12/23 | 트랙백(1) | 덧글(1)

트랙백 주소 : http://skyswim42.egloos.com/tb/3925636
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Tracked from at 2014/03/11 00:25

제목 : http://helenmccrory.org/
line6...more

Commented by google브라우저 at 2011/06/07 13:42
좋은 글 여러모로 많이 참조합니다. 혹시 google browser관련 업무 하시나요?

:         :

:

비공개 덧글

◀ 이전 페이지다음 페이지 ▶