다음과 같이 가정 해 보겠습니다. sdcard에서 항목을 삭제 한 다음 메모리 카드를 마운트 해제합니다. 안드로이드가 내 sdcard에서 변경 사항을 다시 확인하면 어떻게됩니까? MediaStore에서 모든 행에 _ID가 있으므로 항목을 삭제 한 후이 _ID에 어떤 일이 발생합니까? 즉, MediaStore에 남아 있거나 다른 항목과 연결되어 있거나 영구적으로 제거 되었습니까?일부 항목이 삭제되면 MediaStore의 ID는 어떻게됩니까?
0
A
답변
1
나는 동일한 질문을했으며 그 답을 찾는 가장 좋은 방법은 테스트를하는 것이다.
가 새로운 이미지 나 동영상 미디어 스캐너를 추가 할 때 1) ID가 1로 1 단위에서 시작이
2) 당신은을 삭제하는 경우 : 내가 본 내용에 따라
는, 그 같이 작동 이 미디어 스토어 MediaStore의 DB에서 레코드를 제거합니다, 파일 및 mediascanner 아직 그것에 대해 알고하지 않으며 mediascanner 해당 파일이 사라지고보고 일단은, 레코드가 여전히)이
3 것 미디어 스토어 MediaStore에서 가져 오기 위해 노력할 것입니다
4) r의 이드 emoved 레코드가 사용되지 않을 것입니다. 따라서 ID가 1,2,3이고 항목 2를 삭제하는 항목이 3 개 있고 새 항목을 추가하면 목록은 1,3,4처럼 보입니다. 따라서 삭제 된 ID는 다시 사용되지 않습니다
관련 문제
- 1. 인증서가 삭제되면 암호화 된 데이터는 어떻게됩니까?
- 2. MediaStore의 빈 커서
- 3. Riak : 대상이 삭제되면 링크가 해제됩니까?
- 4. 일부 항목이 데이터베이스에 있음을 알고있는 경우
- 5. 전달 ID는
- 6. 테이블이 삭제되면 임시 테이블의 인덱스가 삭제됩니까?
- 7. 행이 삭제되면 버튼이 맞춤 섹션 헤더보기에 추가됩니다.
- 8. 관련된 SqlConnection이 삭제되면 SqlCommand.Dispose()가 필요합니까?
- 9. 독특한 INT ID는
- 10. MySQL의 고유 ID는 무엇입니까?
- 11. 유창한 nHibernate Id는 참조입니다
- 12. ID는 어디에 저장되어 있습니까?
- 13. CSS 코드에서이 ID는 무엇입니까?
- 14. PHP 리소스 ID는 고유합니까?
- 15. 스레드와 프로세스 ID는 고유합니까?
- 16. 추출 ID는 CSS
- 17. 주문 ID는 어디에 할당됩니까?
- 18. 어떻게 삽입 ID는
- 19. - 프로세스 ID는 어떻게 찾습니까?
- 20. "요소의 ID는 단순히
- 21. 여러 사용자 ID는
- 22. MemoryCache 객체가 CacheMemoryLimit를 초과하면 어떻게됩니까?
- 23. 사실 listAllMatches와 setResultsName를 사용하여, 일부 일치하는 항목이 문법을 바탕으로
- 24. 일부 내비게이션 버튼이 작동하지 않습니다. 다른 항목이 없습니다.
- 25. Playframework : 일부 Gedit 스 니펫과 외부 도구는 어떻게됩니까?
- 26. autoincrement가 MySQL의 기존 데이터와 충돌하면 어떻게됩니까?
- 27. Android의 inApp 구매에서 제품 ID는
- 28. 이 코드의 대상 ID는 무엇입니까
- 29. MSTAPI 요청 ID는 어디에 초기화됩니까?
- 30. 안드로이드 쓰레드 ID는 프로세스마다 글로벌합니까?