2011-10-14 3 views
0

1) 나는 ipad 프로젝트를 android.In으로 바꾸고 있습니다. ipad 버전에서 번들 (번들 디렉토리라고 함)에 내부 파일을 저장할 수 있으며 모든 파일이 Documents 아래에 저장됩니다. 앱 내부에 입니다. 안드로이드에서안드로이드 태블릿 내부 저장소

우리/데이터/데이터/{패키지 이름} 내 질문에 내가 내부 storage.Does 태블릿 내부에 큰 내부 공간을 대용량 데이터를 저장할 수 있어야한다

/파일 (이어야 최신 버전)? 나는 대체 할 수 있기 때문에 sdcard에 파일을 저장하고 싶지 않습니다.

장치 RAM이 파일의 내부 저장소로 사용됩니까? 응용 프로그램 샌드 박스에 충분한 데이터를 저장할 수있는 메모리 문제가 있습니다. 실행 중에 내부 저장소에서 파일을 파일로 복사해야합니다. 시간 (파일별로 큰 파일을 의미). 누군가가 이것에 빛을 던질 수 있습니까? 사전에 미리.

답변

2
  • 내부 저장소는 안드로이드에서 RAM과 별도입니다.
  • 내부 저장소의 용량은 장치에 따라 다릅니다.
  • 응용 프로그램이 제대로 작동하려면 태블릿 내부 저장소에 대규모 자산 (예 : 미리 만들어진 데이터베이스)을 복사하는 것이 일반적으로 드문 일이 아니므로 문제가되지 않아야합니다. 당신.
+0

응답 저에게 거대한 미디어 파일이 너무있을 수 있습니다. 나는 sandboxed.So를 원하기 때문에 SD 카드에서 이러한 미디어를 가질 수 없습니다. 그렇다고해도 문제가되지는 않을까요? – Rradhak

+0

샌드 박스를 사용하는 경우 앱을 제거 할 때 미디어 파일을 제거한 다음 외부 sd 카드에 대한 옵션이 남아 있음을 의미합니다. http://developer.android.com/guide/topics/data/data-storage.html#ExternalCache를 참조하십시오. 즉, 내부 저장소에 의존하기를 원한다면 아무 것도이 작업을 수행 할 수 없습니다. 사용자는 Clear Data를 통해이 데이터를 삭제할 수 있기 때문에 사용하기 전에 항상 데이터를 삭제해야합니다. –

+0

감사합니다 저스틴, 샌드 박스로, 나는 응용 프로그램 데이터가 세상을 볼 수 없다는 것을 의미합니다. 당신이 sdcard 또는 외부 저장소에 저장하면 나는 sdcard가 usb 드라이브에 탑재되어 있거나 다른 응용 프로그램에서 공유 할 수있을 때 모든 사람이 볼 수 있다고 생각합니다. 다른 사람들이 볼 수없는 곳에 파일을 저장하고 싶었습니다. 그래서 내부 저장소를 사용해야 할 것입니다. – Rradhak