개인적으로 웹 서비스의 데이터를 원시 형식으로 텍스트 파일의 메모리에 복사합니다.
그래서 webservice에서했던 것과 똑같은 파일에서 inputStream을 열고 코드가 깨끗하게 남아 있습니다.
하지만 실제로이 데이터를 복사하는 수천 가지 방법이 있다고 생각합니다. 방금 내가 찾은 것을 더 편리하게 공유하고 싶었습니다.
단지 정보 코드 : 여기
InputStream source = getStreamFromWebservice();// <= YOUR CODE HERE
File dir = context.getDir("CACHE", Context.MODE_PRIVATE);
dir.mkdirs();
File file = new File(dir, fileName);
// Write to Memory
try {
FileOutputStream f = new FileOutputStream(file);
byte[] buffer = new byte[32768];
int read;
try {
while ((read = source.read(buffer, 0, buffer.length)) > 0) {
f.write(buffer, 0, read);
}
} catch (IOException e) {
e.printStackTrace();
}
f.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
}
는 SQLite는에 좋은 튜토리얼입니다 : http://www.vogella.com/articles/AndroidSQLite/article.html –
vogella 사람이 있음 - 그는 이미 나를 파고 있어요 몇 개의 구멍 중! 고마워. 고마워. – DaveDev
JSON 응답만을위한 데이터베이스 생성 및 관리가 너무 많을 수 있습니까? 어떻게 생각해? –