파일에서 설치시 안드로이드 응용 프로그램의 데이터베이스를 채우고 응용 프로그램의 크기를 줄이려면 제거하십시오. 이것이 가능한가 ? Thnx응용 프로그램 설치시 안드로이드의 sqlite 데이터베이스 채우기 방법
답변
제대로 이해했다면 데이터베이스 파일을 응용 프로그램 자산에 번들로 묶고 데이터베이스/디렉토리에 파일을 설치 한 다음 에셋에서 파일을 제거하려고합니다. 애셋에서 파일을 제거 할 수 없으므로 간단한 답은 no입니다.
파일이 큰 경우 응용 프로그램이 시작될 때 파일 공유에서 다운로드 할 수 있습니다. 그것은 당신의 목적을 위해서 일할 수도 있고하지 않을 수도있는 제안 일뿐입니다.
편집 : 당신의 설명에서 판단
는 (응용 프로그램이 인터넷 접속을하지 않아도), 파일 크기를 유지하기 위해 다른 기술의 번호를 사용할 수 있습니다. INSERT 문의 목록을 가지고 있으면 데이터베이스를 파싱하고 삽입하는 것이 매우 효율적이지만 데이터베이스가 변경되면 유연성이 부족하고 크기면에서 많은 오버 헤드가 발생합니다. 간단한 데이터 구조를 가지고 있다면, 한 줄에 하나의 값을 갖거나 CSV 형식의 데이터 파일을 가질 수 있습니다. 마지막으로 예를 들어 다음과 같이 데이터를 압축 할 수 있음을 잊지 마십시오. ZIP : 응용 프로그램을 시작할 때 ZipInputStream으로 읽을 수 있습니다. 항상 그렇듯이 속도와 메모리를 비교해 볼 필요가 있습니다.
1- 설치시 데이터베이스에 기본 데이터가 있어야하는 경우이 기본 데이터가있는 사용자에게 데이터베이스 버전을 제공해야합니다.
2- 질문에 대한 답변 : 파일에 SQL INSERT 문을 포함시켜야합니다. 코드 &을 사용하여이 파일을 읽고 데이터를 삽입 할 명령문을 실행하십시오. 예를 들어 데이터베이스가 생성 될 때 & 레코드가 삽입 된 후에이 파일을 읽을 수 있습니다.
실제로 달성하고자하는 것에 대해 자세히 설명해 주실 수 있습니까?
다음 단계는 앱 데이터베이스를 채우기위한 다른 방법입니다.
1 단계 : GitHub Gist 계정을 만듭니다.
2 단계 : 원시 URL 예를 들어
작성되는 데이터를 텍스트 파일을 만들고 얻을 :
문자열 URL = "https://gist.githubusercontent.com/YOUR_ACCOUNT_NAME/0df1fa45aa11753de0a85893448b22de/raw/YourData.txt을"; 3 단계
: 는 GET 요청 모드에서 WebService를 호출하여 응용 프로그램에서 파일 내용을 검색합니다.
4 단계 : 이제받은 내용으로 데이터베이스를 채우십시오.
새로운 질문이 있으면 [Ask Question] (https://stackoverflow.com/)을 클릭하여 질문하십시오. 질문/질문) 버튼을 클릭하십시오. 컨텍스트를 제공하는 데 도움이되는 경우이 질문에 대한 링크를 포함하십시오. - [리뷰에서] (리뷰/저품절 포스트/17461043) –
나는 앱 데이터베이스 인 Sankar를 채우기 위해 다른 방법을 언급했다. –
명확한 설명으로 답변을 제공해주세요. 답변을 검토하는 동안 답변을 주셔서 감사합니다. 답장을 보내 주셔서 감사합니다. 답장을 보내 주셔서 감사합니다. –
- 1. 안드로이드의 SQLite 데이터베이스 연결
- 2. 서버의 안드로이드 응용 프로그램 데이터베이스 (sqlite) 백업
- 3. 설치시 응용 프로그램 폴더를 설정하는 방법
- 4. iOS SQLite 데이터베이스 ... 사전 채우기 데이터
- 5. iPhone 응용 프로그램 데이터베이스 : MySQL 및 SQLite
- 6. 안드로이드 응용 프로그램 개발에서 SQLite 데이터베이스 동작
- 7. 장치의 sqlite 데이터베이스 응용 프로그램 테스트
- 8. 응용 프로그램 내 Android SQLite 데이터베이스 찾아보기
- 9. 응용 프로그램 설치시 위젯 만들기
- 10. 설치시 자동 실행 응용 프로그램
- 11. 메모리에 미리 채우기 Nhibernate 테스트를위한 SQLite 데이터베이스
- 12. 응용 프로그램 설치시 SQL Express 2005 및 백업 데이터베이스 설치
- 13. iOS - 응용 프로그램 외부의 java로 DB 채우기
- 14. 응용 프로그램 제거시 SQLite 데이터 유지
- 15. 응용 프로그램 시작시 ContentProvider 채우기
- 16. Mysql 데이터를 안드로이드의 ListView로 채우기
- 17. SQLite 및 클라우드 응용 프로그램
- 18. 안드로이드의 SQLite 데이터베이스에 PDF 파일을 저장하는 방법
- 19. 안드로이드의 원격 지우기 응용 프로그램
- 20. 웹 응용 프로그램 데이터베이스 설정
- 21. 안드로이드의 선택 문 SQLite
- 22. SQLite는 데이터베이스 응용 프로그램
- 23. TWLauncher가 응용 프로그램 설치시 충돌 함
- 24. AVD로 응용 프로그램 설치시 문제 발생
- 25. 위젯 응용 프로그램 강제 설치시 닫습니다.
- 26. C# 데이터베이스 응용 프로그램 동시성
- 27. UIPageViewController 응용 프로그램 - pdf로 채우기
- 28. 안드로이드의 응용 프로그램 수준 변수가 null이 됨
- 29. 응용 프로그램에 Sqlite 데이터베이스 굽기
- 30. 각 응용 프로그램 재부팅시 SQLite 데이터베이스 테이블 재 작성
나는 선택한 후 일부 텍스트 (긴 텍스트)를 보여줄 목록이 있습니다. 그리고 응용 프로그램은 인터넷에 액세스 할 수 없습니다. 그래서 나는 표시 할 텍스트와 함께 많은 정보를 얻기 위해 데이터베이스가 필요합니다. 이거 야. 그래서 응용 프로그램의 크기가 작고 성능이 그렇게 좋지 않기를 바랍니다. –