안드로이드 개발 질문/답변
(글 수 45,052)
/data/data/{App이름} 내에 복사하게 할 수 있나요? (다른 경로라도 상관은 없습니다.)
수동으로 adb 써서 하는거 말구요. 그냥 apk 실행할 경우, 특정 데이터와 폴더들을 /data/data/{App이름} 내에 복사하고 싶어서요.
가능하면 방법좀 부탁드립니다. (실제 단말에서 adb 명령으로 push가 불가능하더라구요.)
제 생각엔 java소스에서 file을 읽어서 다시 써야 하는 방법이 떠오르지만 좀 노가다 같아서요. 혹시 좋은 방법있으시면 알려주세요.
수동으로 adb 써서 하는거 말구요. 그냥 apk 실행할 경우, 특정 데이터와 폴더들을 /data/data/{App이름} 내에 복사하고 싶어서요.
가능하면 방법좀 부탁드립니다. (실제 단말에서 adb 명령으로 push가 불가능하더라구요.)
제 생각엔 java소스에서 file을 읽어서 다시 써야 하는 방법이 떠오르지만 좀 노가다 같아서요. 혹시 좋은 방법있으시면 알려주세요.
2009.12.30 05:48:26
Asset등에 파일을 넣고 getAssets().open(ASSETPATH); 로 InputStream을 얻어와서 Context.openFileOutput() 함수로 해당 영역의 파일 밑에 파일을 만들어넣을 수 있습니다. 폴더까지 쉽게 다 처리할수 있는 방법은 잘모르겠네용
2009.12.30 09:34:47
[디렉토리 생성]
String appName = 이름을 가져온다
File dir = new File("/data/data/"+appName);
dir.mkdirs(); // 디렉토리 생성
[특정 데이터와 폴더 복사]
String [] Files;
FileList mFileList = new FileList();
Files = mFileList.getList("/Orgsrc/data");
Files에 해당 디렉토리의 모든 파일명과 디렉토리 명이 있으니 접근이 가능하실 겁니다.
String appName = 이름을 가져온다
File dir = new File("/data/data/"+appName);
dir.mkdirs(); // 디렉토리 생성
[특정 데이터와 폴더 복사]
String [] Files;
FileList mFileList = new FileList();
Files = mFileList.getList("/Orgsrc/data");
Files에 해당 디렉토리의 모든 파일명과 디렉토리 명이 있으니 접근이 가능하실 겁니다.