2012-12-18 3 views
3

저는 Assets 폴더에 json 파일이있는 Android 응용 프로그램을 개발 중입니다. 이제이 파일을 나중에 서버에서 업데이트하려고하지만 런타임에 Assets 폴더 내의 파일을 업데이트 할 수없는 것 같습니다. 그래서 내 질문은이 json 파일을 처음에 넣어야 나중에 내가 서버에서 업데이트 할 수있는 가장 좋은 위치입니다. 나 또한 안드로이드 코드를 업데이트하고 시장에서 응용 프로그램을 업데이트하도록 사용자에게 요청하고 싶지 않습니다.안드로이드는 서버에서 응용 프로그램 폴더로 파일을 다운로드합니다.

+0

json 파일을 서버에 보관하고 나중에 자체적으로 업데이트하지 않는 이유는 무엇입니까? –

+0

런타임에 apk 파일을 수정할 수 없습니다. –

+0

기본 요구 사항은 같습니다. - 내 응용 프로그램에 외부 HTML 파일과 함께 목록 제품이있는 json 파일이 있습니다. - HTML 파일이있는 초기 제품 세트는 인터넷 연결없이로드해야합니다. - 신제품이 올 때 사용자에게 알려야합니다 (인터넷 연결이 켜져 있어야 함).) 새로운 json 및 HTML 파일을 다운로드하려면 - 일단 새 파일이 다운로드되면 다시 오프라인 모드에서 모든 것을 실행할 수 있습니다. – adi15nov

답변

0

/data/data/your.package.name/ (응용 프로그램의 로컬 폴더) 또는 sqlite. 다음에 변경 사항이 있으면 /data/data/your.package.name/ 또는 sqlite DB에 파일을 직접 다운로드 할 수 있습니다.

1

json을 공유 환경 설정 또는 sqlite에 저장 한 다음 서버 api를 호출하여 로컬 데이터를 업데이트 할 수 있습니다.

0

apk 안의 파일을 추가하거나 수정하는 것은 정말 어렵습니다. 앱에서는이 작업을해서는 안됩니다.

자산 폴더에 구성 파일이 있습니다.이 파일은 초기 설정입니다. 새 버전 구성 파일을 다운로드 할 때 sdcard에 넣거나 SharedPreference 또는 기타 지속성 방법에 저장할 수 있습니다. 그것을 사용하고 싶을 때,이 모든 설정을 반복하고 최신 설정을 찾을 수 있습니다.

관련 문제