마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

데이터베이스 백업 문의드립니다. ㅠ

0 추천
try {
			        File sd = Environment.getExternalStorageDirectory();
			        File data = Environment.getDataDirectory();
			        if (sd.canWrite()) {
			        	File BackupDir = new File(sd, "별메모장/");
			        	BackupDir.mkdir();

			            File currentDB = new File(data, "//data//project.star_note//databases//Star_DB.db");
			            File backupDB = new File(sd, "별메모장/Star_BACKUP.db");

			            FileChannel src = new FileInputStream(currentDB).getChannel();
			            FileChannel dst = new FileOutputStream(backupDB).getChannel();
			            dst.transferFrom(src, 0, src.size());
			            src.close();
			            dst.close();
			            
			            SimpleDateFormat formater1 = new SimpleDateFormat("yyyy-MM-dd", Locale.KOREA);
			    		Date current1 = new Date();
			    		String backup = formater1.format(current1);
			    		
			    		mPrefEdit.putString("backup", backup);
			    		mPrefEdit.commit();
			            
			    		backup_data.setText(backup);
			    		
			            Toast.makeText(getApplicationContext(), "백업되었습니다.", Toast.LENGTH_SHORT).show();
			        }
			    } catch (Exception e) {
			        Toast.makeText(getApplicationContext(), "백업 실패 ㅠㅠ", Toast.LENGTH_SHORT).show();
			    }

백업이 안되는데 소스코드에 문제가 있는걸까요??

Android초보개발자 (1,230 포인트) 님이 2015년 3월 21일 질문

1개의 답변

0 추천
디렉토리를 먼저 생성하고 복사를 하시는거져?

말이 백업이지 그냥 파일 복사니깐

 

http://arabiannight.tistory.com/47

 

여기를 참고해보세요

 

----------

 

doridori2013@nate.com (nateon)
익명사용자 님이 2015년 3월 21일 답변
...