2012-01-14 3 views
2

콘텐츠 공급자에 일부 데이터를 저장하려고하므로 다른 일부 앱에서도 정보에 액세스 할 수 있습니다. 하지만 내 질문은 콘텐츠 공급자를 작성하는 데 사용하는 응용 프로그램이 제거되면 콘텐츠 공급자도 사라 졌음을 의미합니까? 그렇다면 어쨌든이를 막기 위해 또는 여러 개의 앱에 걸쳐 공유 할 수있는 날짜를 저장할 수있는 대체 장소가 있습니까? 그리고 또 하나의 질문입니다. 안드로이드 용 iOS의 대지와 비슷한 것이 있습니까?내 앱이 Android Content Provider를 만든 경우 내 앱이 제거되면 공급자가 사라지나요?

감사합니다.

답변

4

라운드 검색 및 테스트를 마친 후 직접 답변을 찾았습니다.

글쎄요. 콘텐츠 공급자를 사용/변경하는 두 가지 방법이 있습니다

  1. 연락처와 같은 기본 콘텐츠 공급자를 변경하려면 다음을 수행하십시오. 앱에서 연락처 항목을 추가 한 경우에도 연락처가 계속 삭제 되어도 앱이 삭제됩니다.

  2. 콘텐츠 공급자를 만들려면 그러나 앱이 제거되면 제거됩니다.

4

하지만 내 질문은 콘텐츠 공급자를 작성하는 데 사용하는 응용 프로그램이 제거되면 콘텐츠 공급자도 사라 졌는지 의미합니까?

정의에 따라 콘텐츠 공급자를 제거하면 콘텐츠 공급자가 제거됩니다.

그렇다면,

번호 사용자는 그들이 설치 한 원하는대로 제거 할 수없는 것을 방지하기 위해 어쨌든있다.

여러 개의 앱에서 날짜를 저장할 수있는 대체 공간이 있습니까?

외부 저장 장치 또는 인터넷.

+0

빠른 응답 감사합니다! 외장형 스토리지는 물리적으로 안전한가요? 외부 저장소가 n 개의 SD 카드 인 경우 사용자가 SD 카드를 가져 가면 모든 것이 사라집니다. 어쨌든 데이터를 놓을 장소를 확인할 수 있습니까 이동식 스토리지가 아닙니까? 감사! – sammiwei

+2

@sammiwei : "사용자가 SD 카드를 가져 가면 모든 것이 사라질 것입니까?" -- 당연하지. "데이터를 보관할 수있는 장소를 이동식 저장 공간으로 결정할 수 있습니까?" -- 아니. 특히 Android 1.x 및 2.x에서는 외부 저장 장치를 항상 사용할 수 있다고 가정 할 수 없습니다. 외부 저장소는 물리적으로 존재하지만 사용자의 데스크톱이나 노트북에 드라이브로 마운트되어 있기 때문에 사용할 수 없습니다. – CommonsWare

+0

@CommonsWave 당신이 iOS의 페이스트 보드에 익숙한지는 모르겠지만 내부 및 외부 데이터 스토리지 옆에 알고 있습니까? 그 밖에 데이터를 저장할 수있는 곳은 어디입니까? – sammiwei

관련 문제